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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - 查詢(xún) 修改數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題吧

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

問(wèn)題描述

我有一張表 有幾十萬(wàn)個(gè)數(shù)據(jù) 每次觸發(fā)某個(gè)事件的話 都會(huì)對(duì)所以表進(jìn)行查詢(xún) 符合條件的話(大部分都會(huì)符合) 對(duì)表數(shù)據(jù)的某個(gè)字段進(jìn)行修改(修改的數(shù)據(jù)每個(gè)都不一樣) 請(qǐng)問(wèn)怎么做效率最高 因?yàn)槭切率?不是很懂 非常感謝

問(wèn)題解答

回答1:

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

回答2:

如果一個(gè)事件會(huì)引起幾十萬(wàn)條 UPDATE 的話:

檢查是否設(shè)計(jì)有問(wèn)題;

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

相關(guān)文章:
主站蜘蛛池模板: 上虞市| 平乡县| 定边县| 河池市| 新和县| 台州市| 二手房| 民和| 昌宁县| 保亭| 北京市| 攀枝花市| 万全县| 拉萨市| 济南市| 长海县| 定日县| 信丰县| 新绛县| 连平县| 甘南县| 德阳市| 宜兰县| 林甸县| 常州市| 宜君县| 奈曼旗| 保德县| 长春市| 嘉定区| 定安县| 仁寿县| 克拉玛依市| 青浦区| 明光市| 商南县| 龙山县| 正蓝旗| 秦安县| 蒙阴县| 浦江县|