-
mysql性能优化脚本mysqltuner.pl使用介绍
所属栏目:[MySql教程] 日期:2021-12-08 热度:191
MySQLTuner 下载地址: MySQLTuner 使用方法: Downloading and using MySQLTuner is actually a very simple process: wget mysqltuner.pl perl mysqltuner.pl If youd rather not invoke perl every time, just make it executable: chmod u+x mysqltuner[详细]
-
MySQL查询优化 连接查询排序浅谈
所属栏目:[MySql教程] 日期:2021-12-08 热度:194
情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。 下面给出建表语句: 复制代码 代码如下: create table t_team ( id int primary key, tname varchar(100) ); create table t_people ( id int pri[详细]
-
mysql嵌套查询和联表查询优化方法
所属栏目:[MySql教程] 日期:2021-12-08 热度:152
嵌套查询糟糕的优化 在上面我提到过,不考虑特殊的情况,联表查询要比嵌套查询更有效。尽管两条查询表达的是同样的意思,尽管你的计划是告诉服务器要做什么,然后让它决定怎么做,但有时候你非得告诉它改怎么做。否则优化器可能会做傻事。我最近就碰到这样[详细]
-
MYSQL索引建立需要注意以下几点细节
所属栏目:[MySql教程] 日期:2021-12-08 热度:110
1.建立索引的时机:若表中的某字段出现在select、过滤、排序条件中,为该字段建立索引是值得的。 2.对于like %xxx的模糊查询,普通的索引是无法满足的,需要建立全文索引。 3.对于有多个条件的,比如: ...where a=xxx and b=yyy,...where a=xxx order by b,[详细]
-
MYSQL之插入极限分析
所属栏目:[MySql教程] 日期:2021-12-08 热度:175
1、如果同时从同一个客户端插入很多行,使用含多个 VALUE的INSERT语句同时插入几行。这比使用单行INSERT语句快(在某些情况下快几倍)。如果你正向一个非空表添加数据,可以调节 bulk_insert_buffer_size变量,使数据插入更快。参见5.3.3 节,服务器系统变量[详细]
-
MySQL内存表的特性与使用介绍
所属栏目:[MySql教程] 日期:2021-12-08 热度:118
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大[详细]
-
MySQL运用GROUP BY分组查询
所属栏目:[MySql教程] 日期:2021-06-03 热度:102
GROUP BY单独使用单独使用 GROUP BY 关键字时,查询结果会只显示每个分组的第一条记录。 例 1下面根据 tb_students_info 表中的 sex 字段进行分组查询,SQL 语句和运行结果如下:mysql SELECT `name`,`sex` FROM tb_students_info- GROUP BY sex;+-------+-[详细]
-
MySQL IS NULL如何查询
所属栏目:[MySql教程] 日期:2021-06-03 热度:194
如果字段的值是空值,则满足查询条件,该记录将被查询出来。如果字段的值不是空值,则不满足查询条件。 使用 IS NULL 的基本语法格式如下: IS [NOT] NULL 其中,NOT是可选参数,表示字段值不是空值时满足条件。 例 1下面使用 IS NULL 关键字来查询 tb_stud[详细]
-
MySQL LIKE:带有“%”通配符的查询
所属栏目:[MySql教程] 日期:2021-06-03 热度:171
在 MySQL 中,LIKE关键字主要用于搜索匹配字段中的指定内容。其语法格式如下: [NOT] LIKE 字符串 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件。 字符串:指定用来匹配的字符串。字符串可以是一个很完整的字符串,也可以包含通配符[详细]
-
MySQL WHERE单一条件的查询语句
所属栏目:[MySql教程] 日期:2021-06-03 热度:82
单一条件指的是在 WHERE 关键字后只有一个查询条件。 例 1在 tb_students_info 数据表中查询身高为 170cm 的学生姓名,SQL 语句和运行结果如下。mysql SELECT name,height FROM tb_students_info- WHERE height=170;+-------+--------+| name | height |+--[详细]
-
MySQL ORDER BY单字段排序
所属栏目:[MySql教程] 日期:2021-06-03 热度:177
在实际应用中经常需要对查询结果进行排序,比如,在网上购物时,可以将商品按照价格进行排序;在医院的挂号系统中,可以按照挂号的先后顺序进行排序等。 ORDER BY 关键字主要用来将查询结果中的数据按照一定的顺序进行排序。其语法格式如下: ORDER BY 字段[详细]
-
指定初始位置:限制查询结果的条数
所属栏目:[MySql教程] 日期:2021-06-03 热度:164
LIMIT 关键字可以指定查询结果从哪条记录开始显示,显示多少条记录。 LIMIT 指定初始位置的基本语法格式如下: LIMIT 初始位置,记录数 其中,初始位置表示从哪条记录开始显示;记录数表示显示记录的条数。第一条记录的位置是 0,第二条记录的位置是 1。后[详细]
-
MySQL AS:为表指定别名
所属栏目:[MySql教程] 日期:2021-06-03 热度:58
当表名很长或者执行一些特殊查询的时候,为了方便操作,可以为表指定一个别名,用这个别名代替表原来的名称。 为表指定别名的基本语法格式为: 表名 [AS] 别名 其中各子句的含义如下: 表名:数据库中存储的数据表的名称。 别名:查询时指定的表的新名称。[详细]
-
查询帮助文档目录列表
所属栏目:[MySql教程] 日期:2021-06-03 热度:107
那么如何才能及时解决学习 MySQL 时的疑惑呢?可以通过 MySQL 的系统帮助来解决遇到的问题。 在 MySQL 中,查看帮助的命令是 HELP,语法格式如下: HELP 查询内容 其中,查询内容为要查询的关键字。 查询内容中不区分大小写。 查询内容中可以包含通配符%和[详细]
-
SQL 关键字和函数名
所属栏目:[MySql教程] 日期:2021-06-03 热度:120
比如 Windows 系统的文件名不区分大小写,所以运行在 Windows 系统上面的 MySQL 服务器也不用区分数据库名和表名的大小写。Linux 系统的文件名区分大小写,所以运行在 Linux 系统上的 MySQL 服务器需要区分数据库名和表名的大小写。对于 Mac OS X 平台,其[详细]
-
MySQL注释:单行注释和多行注释的区别
所属栏目:[MySql教程] 日期:2021-06-03 热度:61
注释在 SQL 语句中用来标识说明或者注意事项的部分,对 SQL 的执行没有任何影响。因此,注释内容中无论是英文字母还是汉字都可以随意使用。 MySQL 注释分为单行注释和多行注释,下面分别来介绍这两种注释。MySQL 单行注释1) 单行注释可以使用#注释符,#注释[详细]
-
至关重要的数据库?
所属栏目:[MySql教程] 日期:2021-06-03 热度:149
随着互联网技术的高速发展,预计2020 年底全世界网民的数量将达到 50 亿。网民数量的增加带动了网上购物、微博,网络视频等产业的发展。那么,随之而来的就是庞大的网络数据量。 大量的数据正在不断产生,那么如何安全有效地存储、检索,管理它们呢?于是对[详细]
-
数据库的区分有哪些?
所属栏目:[MySql教程] 日期:2021-06-03 热度:109
面向文档(Document-Oriented)数据库文档型数据库的灵感来自于 Lotus Notes 办公软件,和最后一种键值存储数据库类似。文档型数据库可以看作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的查询效率更高。 面向文档数据库会将数[详细]
-
常用数据库访问接口推荐给你
所属栏目:[MySql教程] 日期:2021-06-03 热度:99
ODBCODBC(Open Database Connectivity,开放数据库互连)为访问不同的 SQL 数据库提供了一个共同的接口。ODBC 使用 SQL 作为访问数据的标准。这一接口提供了最大限度的互操作性。一个应用程序可以通过共同的一组代码访问不同的 SQL 数据库管理系统。 一个[详细]
-
数据库系统的定义?它由哪些部分组成?
所属栏目:[MySql教程] 日期:2021-06-03 热度:61
下面再简单介绍一下 DBMS 提供的一些功能,主要包括以下几个方面。 1) 数据定义功能DBMS 提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象进行定义。 2) 数据操纵功能DBMS 还提供数据操纵语言(Data Manipula[详细]
-
理解:12,795 数据库是什么?关系型数据库和非关系型数据库的关
所属栏目:[MySql教程] 日期:2021-06-03 热度:68
在学习数据库之前,应该先理解什么是数据。本节先介绍数据以及数据库的概念,再对关系型数据库和非关系型数据库的优缺点进行分析。 描述事物的符号称为。数据有多种表现形式,可以是数字,也可以是文字、图形、图像、声音、语言等。在数据库中数据表示记录[详细]
-
数据管理技术的发展历史
所属栏目:[MySql教程] 日期:2021-06-03 热度:157
1. 人工管理阶段在计算机出现之前,人们主要利用纸张和计算工具(如算盘和计算尺)来进行数据的记录和计算,依靠大脑来管理和利用数据。 到了 20 世纪 50 年代中期, 这时计算机刚刚开始萌芽,还没有类似于磁盘等专门管理数据的存储设备,只有纸带、卡片、[详细]
-
常伴我们的有哪些数据库
所属栏目:[MySql教程] 日期:2021-06-03 热度:136
超市购物我们在超市购买商品时,就是在访问一个数据库。 结账时,收银员使用条形码阅读器扫描客户购买的每一件商品。这个条形码阅读器连接着一个访问商品数据库的应用程序,该程序根据条形码从商品数据库中找出商品价格,然后从库存中减去本次销售这种商品[详细]
-
MySQL使用DISTINCT为重复数据去重
所属栏目:[MySql教程] 日期:2021-06-03 热度:139
DISTINCT关键字的主要作用就是对数据表中一个或多个字段重复的数据进行过滤,只返回其中的一条数据给用户。 DISTINCT 关键字的语法格式为: SELECT DISTINCT 字段名 FROM 表名; 其中,字段名为需要消除重复记录的字段名称,多个字段时用逗号隔开。 使用 DIS[详细]
-
落实MySQL服务的两种方式
所属栏目:[MySql教程] 日期:2021-06-02 热度:122
可以在 MySQL 的属性界面中设置服务状态。可以将服务状态设置为启动、停止、暂停和恢复命令。 还可以设置启动类型,在启动类型处的下拉菜单中可以选择自动、手动和禁用。这 3 种启动类型的说明如下: 自动:MySQL 服务是自动启动,可以手动将状态变为停止、[详细]
