すべての記事

結合時のアルゴリズム

#MySQL

2021/12/18

こんにちは どうも、僕です。SQL アンチパターンを読んでいて、「外部結合をすると処理のコストが指数関数的に上がっていってしまいます」との記述があり、よくわからなかったので調べました。 JOIN アルゴリズム そもそも、 SQL の JOIN には、以下の3種類のアルゴリズムが使用されることが多いです。オラクルと、postges には全部使用されてい...


MySQL の FULLTEXT とは

#MySQL

2021/11/16

こんにちは どうも、僕です。MySQL(MariaDB)に搭載されてる最強な検索、FULLITEXT INDEX について書きます。 で、検索をアプリケーション側で実装する方法について書きましたが、今回はそれのデータベース側からのアプローチです。このレイヤーでデータを操作する...