常用查询mysql
摘要:连接信息 sql use information_schema; select from information_schema. where info is not null; show processlist; kill id; select table_name,column_comment f
阅读全文
posted @
2020-01-09 09:43
liehen2046
阅读(196)
推荐(0)
存储过程
摘要:创建 随机字符串 sql substring(MD5(RAND()),1,5) or DROP FUNCTION IF EXISTS ; delimiter $$ CREATE FUNCTION (n int) RETURNS varchar(255) CHARSET utf8 BEGIN DECL
阅读全文
posted @
2020-01-07 10:12
liehen2046
阅读(121)
推荐(0)
Mysql的BTREE和HASH索引
摘要:建议默认使用BTree索引,如果时间太长,可以尝试HAST索引,但限制如下: 不支持between and 只支持 = IN <> 不支持范围查询如between and和like。 无法排序 因为转成Hash值了,所以排不了序。 复合查询时必全字段 因为是全字段组合后进行的HASH运算,所以只能全
阅读全文
posted @
2019-06-20 10:24
liehen2046
阅读(328)
推荐(0)
索引失效的7种情况
摘要:简述 什么时候没用 1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.wh
阅读全文
posted @
2019-06-19 17:23
liehen2046
阅读(135468)
推荐(27)