インデックス

データベース

[MariaDB] 日時(datetime型)を日付でSELECTするSQLの速度比較 [MySQL]

(2024年6月)・サイトのアクセスログ(ログは常時増加)・レコード数:708,971・カラム`id`は一意であり、PRIMARYが設定されている。・カラム`dt`にはdatetime型で年月日時分秒(例:2024-06-12 12:34:...
データベース

MySQLとMariaDBのインデックスの使い方の違い

(2023年9月)・同じ日に約60件の(日以外は)異なるレコードが格納され、それが連日で続くようなテーブル。・約30万レコード、非圧縮のsqlファイルで30MB程度。・カラム`id`は一意であり、PRIMARYが設定されている。・カラム`d...
HDD/SSD

[Windows10] NASをインデックスの対象に指定する方法

「インデックス」って、あるやん。PC内にあるファイル情報のDBを作成しておき、ファイル検索を早めるというアレ。Windows7以降に追加された機能かな?WindowsXPの時は、「Windowsデスクトップサーチ」とユッタンかはシラン(SI...
HDD/SSD

インデックスの対象にネットワーク型NASを追加する方法(UNCFATPHInstaller,Windows7,32bit)

関連: NASをインデックスの対象に指定する方法以下は、64bit環境には適用できない。UNCFATPHInstaller.msiのインストールは64bit環境でも可能(はじかれない)だが、Add UNC Locationのタブが出現しない...
Linux

[MySQL] index定義の無駄と、indexが役に立たない場合 [悪例,アンチパターン]

データベースで重要なindexであるが、全てのfieldにindexを定義するのは、多くの場合は無駄である。定義しても、それが使用されなければ意味がない。indexを定義することは、fieldのコピーを作ることに近く、更新性能の低下を招く。...