sql >> データベース >  >> RDS >> Mysql

MySQLinnodbデータベースをメモリにロードします

    1. 正確ではありません。 InnoDBバッファープールは、読み取りと書き込みをバッファーに入れるために使用されます。ほとんどのアクセスが読み取られた場合、ほとんどの場合はキャッシュされ、必要なディスクアクセスが少なくなります。
    2. これはバグ である可能性があります 、十分に文書化されていませんが、data_freeはinnodbファイル内の使用可能なスペースだと思います(これ以上書き込む場合、InnoDBはデータファイルを拡大する必要があります)。
    3. いいえ。ただし、InnoDBは最も自動的にアクセスするデータをキャッシュするため、とにかく最適な効果が得られるはずです。

    memcached の使用を検討してください より良いパフォーマンスが必要な場合は、データベースアクセスを完全に排除するためのキャッシュレイヤーとして。



    1. SQL Server IndyPassを使用したMicrosoftAccessの最適化– 5/21/19

    2. SELECTを使用してUPDATEを実行すると、各行または選択されたすべてのレコードがロックされますか

    3. データベースのコンマリストで特定の値を検索します

    4. 初期化されていない定数MysqlCompat::MysqlRes(mms2r gemを使用)