tatamilab.jp
Tagの検索にMySQLの全文検索を使う Tags with MySQL fulltextを参考にして試してみた。 Femoの中で、タグの絞り込み機能を実装したのに続いて、「完了」や「finish」と言ったタグがついている場合表示しないというオプションを考えている。 そうなってくると、SQLをどう書けばいいのか、また複雑なSQLを構築したときにパフォーマンスは大丈夫なのかと心配。そこで、上記のURLを参考にしながらMySQLの全文検索に注目。 create table ft_tags( id int unsigned not null auto_increment primary key, tags text, unpack text, fulltext (unpack) ) と言うテーブルを作成。 ここに、 my @tags = ( q/task femo/, q/femo mail t
含む: Apache 2.4.58, MariaDB 10.4.32, PHP 8.0.30, phpMyAdmin 5.2.1, OpenSSL 3.1.3, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 8.5.96 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.1.1 Portable 含む: Apache 2.4.58, MariaDB 10.4.32, PHP 8.1.25, phpMyAdmin 5.2.1, OpenSSL 3.1.3, XAMPP Control Panel 3.2.4, Webalizer 2.23-04
Skip to Main Content MySQL Community Downloads MySQL Yum Repository MySQL APT Repository MySQL SUSE Repository MySQL Community Server MySQL NDB Cluster MySQL Router MySQL Shell MySQL Operator MySQL NDB Operator MySQL Workbench MySQL Installer for Windows C API (libmysqlclient) Connector/C++ Connector/J Connector/NET Connector/Node.js Connector/ODBC Connector/Python MySQL Native Driver for PHP MySQ
・本格的なプログラミングを学びたい場合は Java初心者入門講座 を次のステップとしてご活用ください。 ・Web系のプログラミングを学びたい場合は PHP初心者入門講座 を次のステップとしてご活用ください。 これまでAccessのようなデータベースを使っていたり、Excelのような表計算ソフトを使っていた場合は、既に入力済みのデータがたくさんあると思います。 データベースをMySQLに移行する時に、ゼロからデータを入力していてはもったいないです。MySQLにはファイルからデータを取り込む機能がありますので利用しましょう。 MySQLに取り込めるデータには決まりがあり、以下のようなファイルになっている必要があります。この例ではフィールドをカンマで区切り、レコードごとに改行しています。区切りにはタブを使うこともできます。 「T01Prefecture.csv」をTeraPadで開いた様子 取り
ODBC データベース ODBC データベースとは、各種データベースの違いを吸収して同一のデータベースとして扱えるようにする仕組みです。 データベースシステムはそれぞれ違っていても、ODBC ドライバさえ用意されていれば、Microsoft Access や ADO コンポーネントなど、ODBC に対応したソフトウェアからそれを利用することが出来るようになります。 MySQL 用の ODBC ドライバも MySQL The World's Most Popular Open Source Database にて入手することが出来ますので、これを用いて Microsoft Access からデータベースを参照できるようにしてみます。 MySQL Connector/ODBC のインストール MySQL 公式サイト のダウンロードページから、"Connector/ODBC" をダウンロードしま
先日のYuval Kogman氏のエッセイ″Why I don't use CouchDB″の私家版和訳(私は略して私訳と呼んでいます)が私の周辺のCouchDBファンに冷や水を浴びせたようです。どうも誤解もあるようで、Yuval Kogman氏は頭からCouchDBを否定しているのではないのです。氏のような一流のPerler(いや、Perlerでなくても)は野心的である反面、非常に現実的です。ですから、現時点においてはCouchDBがかなりスピード面で劣るのであるから、それを補って余りある野心的な(現にロードマップに載せていますよね)フィーチャーを早く見せなさいと、氏は言っているのです。これは叱咤激励でもあると思います。 私はたまたまMongoDBを選びましたが、夢を持ちたい人はCouchDBを選べばいいし、もっと現実路線の人は他のNoSQLデータベースを選べばいいのです。 そんなことよ
phpMyAdmin や MySQL コマンドライン・クライアントで、日本語のテーブル名を使うための設定(MySQL 5.1 の場合) phpMyAdmin や MySQL コマンドライン・クライアント を使い、MySQL バージョン 5.1 で、日本語の名前を持ったテーブルを定義してみます。 SQL によるテーブルの定義 SQL による問い合わせ テーブルの一覧表示 結論としては、MySQL コマンドライン・クライアント にこだわるなら、 MySQL バージョン 5.1 では、設定ファイル my.ini において cp932 に設定しないといけないです(utf8 や eucjpms では難しい)。 設定ファイル my.ini において cp932 に設定したとしても、 phpMyAdmin の動作に支障は無いようです(簡単な動作チェックをしてみました。その結果も、このWebページに載せて
PHPの経験がある人ならばデータベースを扱うのにPHPを使用したことがあると思います。多くの場合、データベースはデータの収集と解析を目的とした柔軟性のある情報ストレージとして使用され、開発者のコミュニティで一般的によく使用されています。多くの一般的なツールでは、1つの問題に対して多くのアプローチがとられますが、データベースシステムでは標準機能の違いはほとんどありません。 情報を扱う理想的な方法として、いくつものデータベースシステムが競合しています。数百万人の開発者が使用しているPHP言語では、1人の開発者も取り残されないようにこれらのデータベースエンジンの大部分をサポートしています。 PHPでのデータベースのインタフェース開発は、理想的なデータベースとの通信方法を考え抜いた初期設計の通りには完成しないことがほとんどです。というのも、開発者が馴染みのないデータベースにPHPを接続させなければ
トランザクション機能をサポートしているのは、PostgreSQLとMySQL+InnoDBエンジンであり、MySQL+MyISAMエンジンはトランザクション機能をサポートしていません。ここでのトランザクション機能とは、複数のテーブルやレコードに影響をおよぼす処理を1つの単位とみなし、この単位での処理結果を保証する機能を指します。 具体的には、BEGIN文にてトランザクションを開始していくつかの処理を行った後、処理を確定する場合はCOMMIT文、処理を取り消す場合はROLLBACK文を使用し、トランザクションを終了させるまでの処理です。 トランザクション分離レベルとは、複数のトランザクションが同時に実行された場合に、他のトランザクションからの影響がどのくらい分離するかのレベルを意味します。 ANSI/ISO SQL規格(SQL92)では4つの分離レベル(下記コラム参照)が定義されています。P
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く