Heim Backend-Entwicklung PHP-Tutorial 在6千万条数据库里,小弟我要保留最近10天数据,其余数据删除

在6千万条数据库里,小弟我要保留最近10天数据,其余数据删除

Jun 13, 2016 am 10:10 AM
delete null search

在6千万条数据库里,我要保留最近10天数据,其余数据删除。
sid | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| userid | int(10) unsigned | NO | MUL | 0 | |
| sip | bigint(12) unsigned zerofill | NO | MUL | NULL | |
| stime | int(10) unsigned | NO | MUL | NULL | |
| stype | tinyint(1) unsigned | NO | MUL | NULL | |
| keyword | char(80) | NO | MUL | NULL |  


DELETE FROM search WHERE stime   用这一条数据,我删了很久,都没有反映,请问一下,我该怎么操作一下,实现我的需求。

------解决方案--------------------
分批
mysql> delete from bit_dcsval where insert_datetimeQuery OK, 10000 rows affected, 1 warning (3 min 48.40 sec)

上面是网上的例子
------解决方案--------------------
如果6千万数据中,10天的数据仅仅占一小部分,建议将这部分select into到一张新表里,然后将原来的表truncate掉,之后再将新表rename成原来的表

顺利的话,估计只要几秒钟。

truncate操作是效率最高的,当然也不可恢复。
------解决方案--------------------
出的是什么错?

DELETE TABLE search;
RENAME TABLE search_tmp TO search;

这样呢?

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist die Löschtaste auf der Tastatur? Was ist die Löschtaste auf der Tastatur? Mar 16, 2023 pm 04:48 PM

Was ist die Löschtaste auf der Tastatur?

Welche Funktion hat die Löschtaste? Welche Funktion hat die Löschtaste? Mar 10, 2023 pm 06:07 PM

Welche Funktion hat die Löschtaste?

So steuern Sie Strg + Alt + Entf: Mac-Tutorial So steuern Sie Strg + Alt + Entf: Mac-Tutorial Apr 16, 2023 pm 12:37 PM

So steuern Sie Strg + Alt + Entf: Mac-Tutorial

Was bedeuten undefiniert und null? Was bedeuten undefiniert und null? Nov 20, 2023 pm 02:39 PM

Was bedeuten undefiniert und null?

Was ist der Unterschied zwischen null und NULL in der C-Sprache? Was ist der Unterschied zwischen null und NULL in der C-Sprache? Sep 22, 2023 am 11:48 AM

Was ist der Unterschied zwischen null und NULL in der C-Sprache?

Wann sollten null und undefiniert verwendet werden? Wann sollten null und undefiniert verwendet werden? Nov 13, 2023 pm 02:11 PM

Wann sollten null und undefiniert verwendet werden?

Was ist der Unterschied zwischen null und undefiniert? Was ist der Unterschied zwischen null und undefiniert? Nov 08, 2023 pm 04:43 PM

Was ist der Unterschied zwischen null und undefiniert?

Können gelöschte Dateien wiederhergestellt werden? Können gelöschte Dateien wiederhergestellt werden? Feb 24, 2023 pm 03:49 PM

Können gelöschte Dateien wiederhergestellt werden?

See all articles