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

Solr4.6.0DataImportHandlerはパフォーマンスを高速化します

    クエリキャッシングとは、 CachedSqlEntityProcessorを意味します。 。 統合が好きです 他の質問の解決策MySQLGROUP_CONCAT重複エントリ 。ただし、メインクエリの結果セットでp_idが何度も繰り返される場合は、CachedSqlEntityProcessorも役立ちます publication_authors 、そして余分なメモリ使用量についての心配が少なくなります。

    更新:他に2つの質問が解決されたようです。おそらくどちらの方法でもかまいません。他の人が便利だと思った場合に備えて、とにかくリクエストした短い例/ポインタを投稿します。

    <entity name="x" query="select * from x">
        <entity name="y" query="select * from y" processor="CachedSqlEntityProcessor"  where="xid=x.id">
        </entity>
    <entity>
    

    この例は、wiki から抜粋したものです。 。これにより、メインクエリ「select*fromx」のIDごとに各クエリ「select*from y where xid=id」が実行されます。ただし、同じクエリを繰り返し送信することはありません。




    1. Terraformを使用したMySQL/MariaDBVaultデータベースシークレットエンジンのプロビジョニング

    2. 複数のアップロードphpスクリプトとmysqlデータベースに保存

    3. phpとajaxの検索機能に問題がある

    4. MySQLを保護する方法:パート2