小编MRy*_*yui的帖子

mySQL(和MSSQL),在where子句中使用索引和非索引列

我使用的数据库目前是mySQL,但后来可能是MSSQL.

我的任务是关于mySQL和msSQL如何处理索引和非索引列.

可以说我有一个像这样的简单表:

*table_ID - 自动增加.只是一个ID,索引.
*table_user_ID - 每个用户都有一个索引的唯一ID
*table_somOtherID -some data ..
*....

让我们说我有很多!! 此表中的行数,但每个用户添加到此表的行数非常小(10-100)

我想在这个表中找到一个特定的行.来自特定用户(索引列)的一行或多行.

如果我使用以下WHERE子句:..... WHERE table_user_ID ='someID'和table_someOtherID ='anotherValue'.

数据库是否会首先搜索索引列,然后在这些行中搜索"anotherValue",或者数据库如何处理这个?

我想如果我必须索引所有表中的每一列,数据库会增加很多..但你怎么看,是否足以索引那些将行数减少到十几百甚至几百的列?

mysql sql

3
推荐指数
1
解决办法
1701
查看次数

标签 统计

mysql ×1

sql ×1