質問: mysqlを学習してるのですが mysqlを使う利点って何でしょうか?調べている内に 書き方によってセキュリテイーが突破されるとか クエリの書き方によって遅くなるとか聞いたのですが じゃあなんのメリットがあるのかと思いました。 テキストファイルじゃ都合が悪いのでしょうか? mysqlの文法を覚えなくて済むならそうしたいし またc言語のように木構造やソートのアルゴリズムを phpで構築できないものでしょうか? よろしくお願いします
回答: 恐らく質問者様はデータベースというものを理解していないと思われます。 テキストファイルとは全くの別物です。 少量のデータではあれば、テキストファイルで扱って、自力で処理しても恐らく何の問題もないでしょう。 しかし何百万件というデータをいくつも連結させて検索したり、更新したりしようとするのには無理があります。 試しに自作してみるとわかると思いますが、100万行あるテキストファイルから1行のデータを取得するのにどれだけ時間がかかるか。 データベースはそういった処理を高速に行えるように高度な技術で作成されています。 そしてなぜMySQLを使うのかという理由ですが、 ・前述通りデータの扱いが容易 ・無料 ・PHPとの親和性が高い こんな感じではないでしょうか。