2012-01-08 241 views
0

我是MySQL的新手,想知道如果我有一个25列的表,并且它的第一个是“id”。计算机会每次渲染整个表格以搜索特定的“id”。MySQL搜索查询?

+0

不,你可以在where子句中提到特定的id。请包括你正在做什么,以获得适当的帮助 – 2012-01-08 17:31:56

+0

这取决于您的查询 – 2012-01-08 17:32:58

+0

这是如何取决于我的查询 – Krueger 2012-01-08 17:34:48

回答

3

如果您构建查询如SELECT * FROM $table_name WHERE table_id=$id;那么它不会呈现所有表。 而@dku.rajkumar在评论中说,这取决于你想要获取什么和你的查询结构。

0

它可能取决于查询以及您选择使用的STORAGE引擎。

像MYISAM或INNODB

例如

CREATE TABLE tablename (
    id INT UNSIGNED PRIMARY KEY 
)ENGINE=MyIsam; 

CREATE TABLE tablename (
    id INT UNSIGNED PRIMARY KEY 
)ENGINE=InnoDB; 

确实存在在方式表差被存储,dependiing上存储引擎,这肯定会在标准MySQL服务器反映(mysqld的)执行搜索,以迎合您的需求。