真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql中批量刪除數(shù)據(jù)的方法

MySQL中批量刪除數(shù)據(jù)的方法?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)咸寧,10年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

mysql中批量刪除數(shù)據(jù)的方法:首先找出符合條件的最大id;然后在where字段上建立索引;最后通過命令“delete from table_name where id < maxId limit 10000”批量刪除數(shù)據(jù)即可。

mysql批量刪除大數(shù)據(jù)

mysql一次性刪除大量數(shù)據(jù)是有可能造成死鎖的,而且也會拋異常

The total number of locks exceeds the lock table size in MySQL

這是由于需要刪除的數(shù)據(jù)太大,mysql給的buffer好像只有8MB左右

lock wait timeout exceed 超時

所以需要分批處理,這也是操作大數(shù)據(jù)時一種常見的思路

網(wǎng)上比較好的一種方法是:

首先找出符合條件的最大id(這里的id是有序的,不需要連續(xù))

select max(id) from table_name where create_time < '2017-04-06'

在where字段上建立索引可提高效率

千萬左右的數(shù)據(jù)大概需要10多秒

接著按id刪除,一次刪除10k,循環(huán)刪除

delete from table_name where id < maxId limit 10000

感謝各位的閱讀!看完上述內(nèi)容,你們對mysql中批量刪除數(shù)據(jù)的方法大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


名稱欄目:mysql中批量刪除數(shù)據(jù)的方法
文章路徑:http://weahome.cn/article/goidod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部