MySQL
波比爱吃肉
这个作者很懒,什么都没留下…
展开
-
优化MySql数据库的8个方法
优化MySql数据库的8个方法1.创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建转载 2017-04-08 15:19:27 · 285 阅读 · 0 评论 -
建立索引的优缺点是什么?如何分析确定一个表上应该建立哪些索引
表的主键、外键必须有索引; 数据量超过300的表应该有索引; 经常与其他表进行连接的表,在连接字段上应该建立索引;经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 索引应该建在选择性高的字段上;索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引; 复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替: A、正确选择复合索引中的主列字段,一般是选择性较好转载 2017-04-14 02:07:32 · 2891 阅读 · 0 评论 -
Sql查重、删除多余重复记录
此种情况设置字段唯一性即可避免;-- 查询Permission表中重复插入的数据,Permission.code不唯一SELECT p.code, COUNT(p.code) FROM permission pGROUP BY p.code HAVING COUNT(p.`code`) > 1 ;-- 根据permission.code分组,找出每个的最大或最下id,删除不在此原创 2017-04-17 00:00:54 · 737 阅读 · 0 评论