
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去关联起来.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)