- 博客(2)
- 收藏
- 关注
原创 MySQL 在InnoDB模式下 select count(*) 速度慢执行效率低的解决方案
老革命碰到新问题,之前做了一个系统状态监控,其中需要统计一个资讯表的实时数据量,其实总量并不大,也就7万多条,但是感觉执行效率很低,浏览器刷新挺长时间才出来。二、InnoDB模式对count(*)也有优化,就是会找最短索引,像我的表中n_s_time的索引最短,原则上会找这个索引,但是实际显然不对,所以Explain是不准的。一、InnoDB模式对行数是不计数的,MyISAM是计数的,所以select count(*) from table 这么写在MyISAM表里是没有毛病的,会很快。
2022-12-30 00:14:47 2683 2
原创 PHP MySQL 进行全文索引的时候提示False,Syntax error, unexpected ‘@‘, expecting $end 的错误解决方案
有点措手不及,检查了一下代码,PHP代码应该不可能有问题,那么只能是MySQL了,提示@字符错误,我想到了在全文索引编码时因为考虑到+号比较麻烦,所以都替换成了@符号。而刚好今天把表格式从MyISAM换成了InnoDB,看来两个引擎对全文索引的处理是不太一样的。
2022-12-23 15:27:11 513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人