MySQL搜索查询?

时间:2012-01-08 17:29:51

标签: mysql

我是MySQL的新手,想知道如果我有一个25列的表,其中第一个是“id”。计算机每次都会在整个表格中进行渲染,以搜索特定的“id”。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

像MyIsam或InnoDb一样

示例

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

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

存在表存储的方式存在差异,取决于存储引擎,这肯定会反映在标准mysql服务器(mysqld)执行搜索以满足您的需求。