我在mysql数据库中有超过亿条记录,问题是当我执行一个选择查询时,需要超过 3分钟才能搜索该字符串。< / p>
当我有大量数据时,哪种存储和检索最好的方法?
我的表有4列: 序列号从1开始自动递增。
我有 那么我该怎么办?如果我想要更快的查询搜索? 编辑:我使用以下查询: 我应该将我的数据库更改为其他数据库吗?product_id
select * from table where condition
个重复出口。我没有执行任何索引,只是创建了一个表并使用select * from the table where product_name="Example";
{{1}}
答案 0 :(得分:0)
我会创建索引,根据哪个是我在查询中最常用的字段,在这种情况下,您的主要字段可能是product_id,因此它应该是集群索引并使用product_name创建非集群索引
CREATE NONCLUSTERED INDEX [itable_productname] ON table
(
product_name ASC
)