我是MySQL的新手,想知道如果我有一个25列的表,其中第一个是“id”。计算机每次都会在整个表格中进行渲染,以搜索特定的“id”。
答案 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)执行搜索以满足您的需求。