我有一个新闻表,里面有一个字段catalog,里面存放新闻所属的多个分类,例如01,03,05。
那么我在显示分类为01的新闻时sql语句应当这么写:select title from news where catalog like '%03,%'。
但当数据量有几十万条时,查询速度会慢一些,如果我按F5刷页面,不到一分钟,数据库服务器的CPU就高达100%。
请问大家是怎么处理这样的问题的?优化SQL,这觉得这个好像行不通,还是在数据库设计上作一下改善。
目前在作门户,困扰我很长时间了,谢谢大家的帮助。