我对MySQL还不熟悉,有几个问题一直找不到答案。这是我想做的:
我有一个包含5列的数据库:id、c1、c2、c3、c4 id是PRIMARY KEY 每行在c1、c2、c3、c4上都是唯一的(如果有术语可以让你们知道,请告诉我:))
我需要能够在表中搜索现有行,所以我想在c1上放置一个INDEX,这将把行数从可能达到10,000(最多100,000)减少到几个。我的问题是:
你估计在性能受益之前需要多少行才能“值得”使用索引?粗略的和轶事式的回答都可以。
我需要任何特殊的语法来告诉MySQL使用INDEX吗?现在我正在执行“SELECT id FROM table WHERE c1 ='blah' AND c2 ='blah' AND c3 ='blah' AND c4 ='blah'”,我不确定INDEX是否有助于查询。
欢迎提出其他更好的查询表格的建议,但请记住我是新手! :)
提前感谢!