MySQLとPostgreSQLのINDEX文の違い

kazuki-tohyama 22views 更新:2017年7月4日

インデックスとは検索を行うSQL文が基本全検索を行うためにレコード量が多いテーブルだと処理に時間がかかってしまうため、事前に検索用のテーブルとして参照させるために作るテーブル(のようなもの?)である。PostgreSQLとMySQLでは少し文法が変わる。

-- インデックスの追加
---- PostrgeSQL
CREATE INDEX インデックス名 ON テーブル名(変数1,変数2...);
---- MySQL
ALTER TABLE テーブル名 ADD INDEX インデックス名(変数1,変数2...); 

--インデックスの削除
---- PostgreSQL
DROP INDEX インデックス名;
---- MySQL
ALTER TABLE テーブル名 DROP INDEX インデックス名;

参考:
http://www.techscore.com/tech/sql/15_01.html/
http://qiita.com/katsukii/items/3409e3c3c96580d37c2b

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません