*

mysql:use indexとforce index

公開日: : 最終更新日:2014/11/10 DB, MySQL


遅いクエリを発見したので、

新規でindexを追加したのですが

確認するとどうも利用してくれません…

mysqlのオプティマイザは最速のindexを使ってくれるわけではないようです。

そのような場合、

select * from tbl_a use index (nameIndex) と指定してあげることで、

意図的にnameIndexを使いなさいよということになりますが、

select * from tbl_a force index (nameIndex) ともかけるわけです、

ここのところの違いを調べてみたのですが、

force index は、use indexした上で、mysql側に何かを返しているようです。

が、その何かがオライリー先生の説明だとよく理解できなかったのです…

どなたかご存知の方いたら教えてくださいm(_ _)m

ad_right_top

関連記事

blog_logo_small

MySQL:サーバー起動時の自動起動設定

linuxサーバーでサーバー起動時にMySQLを自動起動する為の設定です。chkconfigの対象が

記事を読む

blog_logo_small

MySQL:CentOSへのMySQLのインストール

linuxサーバーへのmysqlのインストール手順について掲載します。   環境情

記事を読む

blog_logo_small

PostgreSQL:サーバー起動時の自動起動設定

linuxサーバーでサーバー起動時にPostgreSQLを自動起動する為の設定です。chkconfi

記事を読む

blog_logo_small

PostgreSQL:ロックの確認と解除方法

PostgreSQLを利用していてロックが発生した場合の確認方法と解除方法  

記事を読む

blog_logo_small

PostgreSQL:バージョンの確認方法

インストールしてあるPostgreSQLサーバーのバージョン確認方法です。   コ

記事を読む

blog_logo_small

MySQL:バージョンの確認方法

インストールしてあるMySQLサーバーのバージョン確認方法です。必要になった時に毎回調べているような

記事を読む

blog_logo_small

linuxへのPostgreSQLのインストール

linuxサーバーへPostgreSQLをインストールしたのでインストールと初期設定の手順を載せてお

記事を読む

blog_logo_small

mysql:速度向上したい時の手順

遅いクエリを探す ・体感で遅いページを探す   ・データで遅い部分を探す

記事を読む

google以外広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ad_right_top

linux-pen
【cron】秒間隔で定期実行する為の設定方法

コマンドを定期実行させたい場合に利用するcronですが、普通に利用する

blog_logo_small
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。

blog_logo_small
【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方

no image
2015:新年のご挨拶

明けましておめでとうございます。 昨年はたくさんの方々に当ブログ

blog_logo_small
MySQL:外部ホストからのDBアクセス方法

MySQLではデフォルトで外部ホストからのアクセスを許可していないので

→もっと見る

  • アクセスカウンター
PAGE TOP ↑