2012-01-08 105 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的)執行搜索,以迎合您的需求。