MySQL优化之COUNT(*)效率刚给一个朋友解决他写的Discuz!插件的问题,说到MySQL的COUNT(*)的效率,发现越说越说不清楚,干脆写下来,分享给大家。COUNT(*)与COUNT(COL)网上搜索了下,发现各种说法都有:比如认为COUNT(COL)比COUNT(*)快的;认为COU...
分类:
数据库 时间:
2015-06-30 12:23:38
阅读次数:
171
很多开发人员都会遇见”MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件...
分类:
数据库 时间:
2015-06-26 13:39:11
阅读次数:
227
为用户开通mysql权限:
grant all privileges on *.* to liuyz @"%" identified by "liuyz";
flush privileges;...
分类:
数据库 时间:
2015-06-24 22:37:03
阅读次数:
175
MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNCTION
使用CALL语句来调用存储过程,存储过程也可以调用其他存储过程
函数可以从语句外调用,能返回标量值
创建存储过程
语法
CREATE PROCEDURE sp_name ([ proc_parameter ]) [ characteristics..] routine_body...
分类:
数据库 时间:
2015-06-24 00:47:34
阅读次数:
205
MYSQL中如果使用GROUPBY会自动包含一个ORDERBY操作。但是如果不需要的话,则会比较消耗资源。那么,在整个语句最后加上ORDERBYNULL,就可以绕开这个没有必要的操作了。SELECTIDS,COUNT(*)FROMT1GROUPBYIDS;=>SELECTIDS,COUNT(*)FROMT1GROUPBYIDSORDERBYNULL;
分类:
数据库 时间:
2015-06-23 15:57:07
阅读次数:
120
索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。
根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。
大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和HASH,具体和表的存储引擎相关;
MYISAM和InnoDB存储引擎只支持BTREE索引;...
分类:
数据库 时间:
2015-06-22 11:07:18
阅读次数:
157
插入
将多行查询结果插入到表中
语法
INSERT INTO table_name1(column_list1) SELECT (column_list2) FROM table_name2 WHERE (condition)
table_name1指定待插入数据的表;column_list1指定待插入表中要插入数据的哪些列;table_name2指定插入数据是从
哪个表中查询出来的;c...
分类:
数据库 时间:
2015-06-21 15:52:23
阅读次数:
208
MySQL中select的基本语法形式:
select 属性列表
from 表名和视图列表
[where 条件表达式]
[group by 属性名[having 条件表达式]]
[order by 属性名[asc|desc]]
[limit ,row count]
说明:
where子句:按照“条件表达式”指定的条件进行查询。
group by子句:按照“属性名”指定的字段进...
分类:
数据库 时间:
2015-06-21 10:38:24
阅读次数:
153
开发过来查看我做的调整,发现我创建的索引其实在另一个测试库上(测试库2)已经创建好了,但为什么测试库2上还是慢呢?
于是上测试库2查看,发现之前我创建的2个列的索引确实已经有了,并且还多了一个索引i_msource_type:
Indexes Columns
Index_Type
PRIMARY ext_id
Unique
i_mobile mobile
i_msource_type...
分类:
数据库 时间:
2015-06-20 01:33:16
阅读次数:
125
数学函数
1、求余函数MOD(X,Y)
MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数
SELECT MOD(31,8)
2、四舍五入函数TRUNCATE(X,Y)
TRUNCATE(X,Y)返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。
若y设为负数,则截去(归零)x小...
分类:
数据库 时间:
2015-06-19 16:53:37
阅读次数:
178