当对百万级 MYSQL 数据进行搜索时,有经验的大牛给点建议,如何优化语句,提高数据的搜索速度?
![]() | 1 miao 2016-04-21 20:46:01 +08:00 mark 下 |
![]() | 2 iyaozhen 2016-04-21 20:50:02 +08:00 via Android 千万级以下都不用特殊优化吧。正常建索引就行 |
![]() | 3 yangqi 2016-04-21 21:31:29 +08:00 百万级小意思,另外这个要具体问题具体分析 |
![]() | 4 ftzzydayrx 2016-04-21 22:11:01 +08:00 建立索引,搜索速度会明显改善的 |
5 billlee 2016-04-21 22:14:13 +08:00 百万级根本不是事,建立正确的索引,有问题的时候用 EXPLAIN 看 |
![]() | 6 kiwi95 2016-04-21 22:18:14 +08:00 单表几百万数据只要表结构不是太差不会有问题,看着建下索引就差不多了,如果是超级复杂的表那就的具体情况具体分析了 |
![]() | 7 ming2050 2016-04-21 22:19:15 +08:00 via Android 上亿条不做联合查询,通过主键查找都是小菜 |
8 xiaonianji 2016-04-21 22:30:06 +08:00 via iPhone 百万级还真的不是事 |
![]() | 9 iloveyou 2016-04-21 22:49:30 +08:00 没人注意到楼主说的是“搜索”不是“检索”? |
![]() | 10 SlipStupig 2016-04-22 04:01:12 +08:00 设置好主键把内存池和线程打高一点设置好索引,其余交给数据库吧 |
![]() | 12 firstway 2016-04-22 21:30:55 +08:00 via Android |
![]() | 13 ytmsdy 2016-04-24 20:23:43 +08:00 via iPhone 对需要用的查询字段做索引,查询尽量用等于。 百万级别的随意玩好了,没啥太大问题。 |
![]() | 14 pine 2016-05-13 16:39:05 +08:00 之前做个项目 从歌手歌曲专辑所以搜索相关关键词, 70 万多数据,从本地换成阿里云了,速度很快。 |