与えられたキーワードに合致するデータをデータベースから取得することを考えた時、完全一致であれば「=」で検索を行うと思います。 では与えられたキーワードを「含む」検索、つまり部分一致を行いたいのであればどうするか。最も簡単なのは「search_column like '%キーワード%'」といった形で、「like」を使いキーワードの前後にワイルドカードを与える方法でしょう。 ですがこれを何の気無しに使うのはちょっと危険。 上記のようなlike検索ではインデックスが利用されないため(※)、全レコードをスキャンします。 かつキーワードを部分一致で探したいようなカラムは、文章等の比較的大きなサイズであると考えられます。 そのため検索コストは大きく、数千〜数万行であればまだ良いかもしれませんが、数十万ともなると利用には耐えられないでしょう。(実体験) ※ただし前方一致検索であれば、最初のワイルドカード
# yum list installed mysql* Installed Packages mysql.x86_64 5.1.73-3.el6_5 @updates mysql-devel.x86_64 5.1.73-3.el6_5 @updates mysql-libs.x86_64 5.1.73-3.el6_5 @updates mysql-server.x86_64 5.1.73-3.el6_5 @updates # /etc/init.d/mysqld start Initializing MySQL database: Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.se
前提 ・CentOS6.5の環境でのお話です。 ・今回利用するMySQLはyumでデフォルトで入る5.1.73のお話です。 ・開発環境構築レベルの話なので、詳細なストレージエンジンの設定まではカバーしていません。 # service mysqld start MySQL データベースを初期化中: Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the
以前開発環境を構築した際に記事を書きましたが、以前より分かりやすく、改めて作業ログを残しておきます。Mac の開発環境構築に不慣れな方は参考にしてください。 Mac で PHP が使えるようにする Web 共有を有効にする Mac のシステム環境設定の共有から、Web 共有を有効にします。これだけで自分の IP アドレスにアクセスすれば It Works が表示されます。この時点では Web ページを表示できるだけで、PHP などは動作しません。 PHP が使えるようにする ターミナルを起動して下記のコマンドで httpd.conf ファイルの編集を開始します。編集に vi を使用していますが、他のエディタが良い場合はそのエディタで編集してください。
Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く