2012-01-08 12 views
0

私はMySQLを初めて使い、25カラムのテーブルを持っていて、最初のカラムが "id"であることを知りたいと思っています。コンピュータは毎回特定の "id"を検索するためにテーブル全体をレンダリングしますか?MySQL検索クエリですか?

+0

いいえあなたはwhere句で特定のidを言い表すことはできません。 plsには、あなたが適切なヘルプを得るために正確に取り組んでいるものが含まれています –

+0

それはあなたのクエリによって異なります –

+0

これはどのように私のクエリ – Krueger

答えて

3

SELECT * FROM $table_name WHERE table_id=$id;のようなクエリを作成すると、すべてのテーブルがレンダリングされません。 そして、@ dku.rajkumarはコメントの中で、あなたが取り出したいものとあなたのクエリ構造に依存していると言います。

0

クエリや使用するSTORAGE Engineによって異なる場合があります。

方法テーブルに差が存在しない例

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

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

MYISAM又はINNODB等が確かに基準MySQLサーバ(mysqldの)に反映され、ストレージエンジンにdependiing、格納されるまで検索を行いますあなたのニーズに応えてください。