我正在构建一个相当庞大的数据库 - 它有大约690万条记录。如何在SQL中使用索引
一个简单的选择需要6-7秒,所以我现在正在优化和调查其他选项。
显而易见的是创建一个或两个索引。
样品:
CREATE INDEX “INDEX_NAME” ON “表格名”(列)
运作良好。
但是,我无法获得有效的sql语法以在select语句中使用索引。一个假设你可以使用“从table_name选择index_name”,至少我做了:)但是它似乎是无效的,我不能在我的生活中找到一个网上的例子,这或者意味着我来自完全错误的角度,或没有人记录它...
任何关于如何使用索引的帮助将不胜感激!
你对表中的任何主键?如果你这样做,那么主键将在表上创建聚集索引。如果你有另一个唯一索引表,将在表上创建非聚集索引。还有一件事会影响你的表现,就是你的索引字段的大小。尺寸越小,搜索或连接越快,因为它会影响数据页面上的实际数据行。 – Nirlep 2009-09-20 18:06:51