mysql数据库中一张表中有100万数据,慢的跟蜗牛似的,牛人指点!
我有一张Article表,title,content等,有30个字段左右,现在数据量在100万左右,也做了索引,但是mysql的索引有点让人摸不着头脑,请问怎么解决这个问题,给个意见,表结构上的意见也可以!
------解决方案--------------------索引情况如何、SQL语句是什么
------解决方案--------------------每次都能按照你预想的索引走的吗
------解决方案--------------------show create table xxx;
show index from xxx;
贴出你主要的读/写 SQL
------解决方案--------------------按楼上方法,贴出你的建表语句和索引情况。另外别忘了贴出你的select 语句
------解决方案--------------------1.LZ必须给出表的结构,推荐 SHOW CREATE TABLE tablename \G 的内容贴出来
2.LZ必须把所有的SQL语句给出来
3.不同种类的SQL频率如何?
综合上述三种信息就基本上可以给出详细的索引创建与优化建议
推荐:淘宝和阿里巴巴去Oracle化事件 引发数据库技术人员大讨论
WebGame行业案例:in子查询group by引发的“血案”
------解决方案--------------------这个得学习学习!
------解决方案--------------------坐等结果
------解决方案--------------------具体sql,具体分析
------解决方案--------------------楼主就不能把问题描述得更清楚点吗?
表结构,索引情况,你发出的SQL查询语句。问题描述得越详细,你在问问题上所花的总时间越短。
------解决方案--------------------我也想学学。留个脚印。lz 贴代码吧。
------解决方案--------------------关键还是具体的表结构和建表语句,还有其索引情况。
------解决方案--------------------坐等楼主代码
------解决方案--------------------艹,你让人家猜谜呢啊!
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------上面问你SQL,不光create,还有select,另外,没看到详细的索引信息
其次,至少另外建一张表
id, content
其余字段不变
内容一般只会单独显示,不会出现在列表上,所以单独建表。
其他的可以根据性质,在横向或者纵向分割