Mysql 多字段索引效率

Mysql 多字段索引效率,第1张

如果你这个情况已固定的话

1:MyISAM不用太担心这个问题,这个引擎是小簇分区,对于内存要求不高

2:70个字段建议把TEXT,BOLG列或存大量字符的表设置为默认NULL, 查询的时候 is not null排除

3:尽量优化字段,精确定长,大量存储字符的字段放在最后

4:SELECT * 这样的就别用了

5:采用文件缓存技术,尽量少读表

PS:你原来的方法不错,你领导也太猥琐了- -!

1,首先,字段多肯定会影响效率,但字段的大小同样会影响效率,

2,对于mysql来说,如果你的机器不是老古董型的话,5K-1W行,,你50个字段,看你查询条件的复杂度,一般也可以得到很好的速度,,如果行数到达一定级别,(500W以上),可以考虑用分区或分表的形式.

3,你上面所说的这种方式,那SQL已经完全没有意义了,如果你的字段确实非常多的话,可以把一些主要查询字段存放一个表,把次要的字段存放一个表,查询时可以主查主要条件,用各咱join去关联起来.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8638863.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存