新手请教mysql查询问题

reedlee 发布于 2013/05/19 10:26
阅读 429
收藏 0
比如我有一些订单数据(比如说类似淘宝订单数据), 量级在10万左右,需要通过查询其中的某个关键字,较快地(半秒内)返回订单结果。请mysql能达到这个性能要求么?如果可以的话,在表的设计以及查询优化上需要注意什么呢?
加载中
0
skyline520
skyline520
才10万  数据,感觉没什么压力啊,就是不使用索引 半秒  也完全足够了
reedlee
reedlee
回复 @红星 : @skyline520 就是想用like呢- -好像效率上不行呢,请问应该如何分表吗?
红星xx
红星xx
查主键 当然没问题 ,like 就 够呛了
0
寒川
寒川
索引开启。十万应该能胜任。
reedlee
reedlee
感谢回复,目前只开索引好像不行呢:(
0
Tuesday
Tuesday
首先得关键字分好表.
reedlee
reedlee
感谢回复,请问可以再具体一些吗?谢谢啦 :)
0
_A_J
_A_J
全表扫描反正都不快,先这么查着吧,再上一个量级再看
reedlee
reedlee
感谢回复,目前好像达不到时间要求呢...
0
优雅先生
优雅先生
Fulltext索引试试
reedlee
reedlee
感谢回复~不过好像只加全文索引还不行~
0
bryantly
bryantly
全文索引应该可以胜任
reedlee
reedlee
感谢回复:)
0
恺哥
恺哥

你提供的信息量太少了,比如表结构是什么样?关键字的组成是什么样?查询结果是什么样?系统的访问量是什么样?

根据经验来看,解决数据库查询性能问题要综合考虑,比如分表、建立关键字索引表、分区、优化索引、缓存结果等等

reedlee
reedlee
确实这样~ 我也是受人所托哈,自己对这方面也不是太懂,所以就在此请教大家了,谢谢哈~
0
王瑞平
王瑞平

10w不加索引需要4分钟以上,建好多列索引就能达到要求,分区完全没必要

1000w数据考虑分区分表

reedlee
reedlee
感谢:)
0
王瑞平
王瑞平

Full text index

reedlee
reedlee
谢谢~:)
0
sxgkwei
sxgkwei
建立索引,此字段用截取函数截取关键字,获得位置大于-1呢?
返回顶部
顶部