久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mysql - 查詢 修改數據庫優(yōu)化問題吧

瀏覽:179日期:2022-06-13 10:40:30

問題描述

我有一張表 有幾十萬個數據 每次觸發(fā)某個事件的話 都會對所以表進行查詢 符合條件的話(大部分都會符合) 對表數據的某個字段進行修改(修改的數據每個都不一樣) 請問怎么做效率最高 因為是新手 不是很懂 非常感謝

問題解答

回答1:

第一有查詢,所以查詢的條件必須讓建立的索引起效。第二批量的修改,,修改索引必須起效。但假如絕大部分的數據符合你這樣的條件時候,索引比較容易失效,所以建議可以獲取所有符合的id值,跟個通過id值去更新數據

回答2:

如果一個事件會引起幾十萬條 UPDATE 的話:

檢查是否設計有問題;

如果設計是正確的,嘗試增加 redis 等緩存層,再使用消息隊列等異步方法去更新數據庫表;

相關文章:
主站蜘蛛池模板: 璧山县| 张家川| 巴彦淖尔市| 广安市| 望江县| 和平县| 若尔盖县| 江孜县| 宁夏| 尼玛县| 塘沽区| 陇南市| 襄汾县| 孟村| 商丘市| 包头市| 湛江市| 卓资县| 易门县| 克什克腾旗| 益阳市| 合水县| 定远县| 卓资县| 霍林郭勒市| 宁国市| 平南县| 永平县| 灵台县| 科尔| 福泉市| 商南县| 英吉沙县| 瑞安市| 湖南省| 汉川市| 博爱县| 大安市| 刚察县| 东莞市| 大名县|