mysql数据1000万条,查询很慢,求解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据1000万条,查询很慢,求解决方案相关的知识,希望对你有一定的参考价值。
表结构
id 主键
name varchar 50
SELECT * FROM `abc` WHERE name like '%123%' limit 0,10
SELECT count(*) FROM `abc` WHERE name like '%123%'
一个是查询10条记录,二个是统计总数
数据库引擎目前是使用的 MyISAM , name为索引, Normal,BTREE
我只查询 name 字段 ,您的意思是
SELECT * FROM `abc` WHERE name like '123%' limit 0,10
SELECT * FROM `abc` WHERE name like '电视剧%' limit 0,10
SELECT * FROM `abc` WHERE name like '周星驰%' limit 0,10
是这样吗?
sql server执行几十万条sql很慢,怎么办?
sql都是insert into table—name values(.......)
参考技术A 指的是在SSMS里面执行么?如果是文件的话,直接用导入操作。如果是编程方式的而且刚好是.net的话,用SqlBulkCopy试试,批量插入数据非常快 参考技术B 把这些数据放入excel里,然后再将excel里的数据导入到sqlserver里就会快很多。 参考技术C 建一个索引 用游标插入,5000条插入一次 参考技术D 写在事务里每1000条提交一次
可大提高效率本回答被提问者和网友采纳 第5个回答 2010-12-02 谁能有什么办法呢,太多了就是要时间的
以上是关于mysql数据1000万条,查询很慢,求解决方案的主要内容,如果未能解决你的问题,请参考以下文章