Pertanyaan yang diberi tag «delete»

Dalam bahasa kueri terstruktur basis data (SQL), pernyataan DELETE menghapus satu atau lebih catatan dari tabel.

1
Indeks berkerumun tidak digunakan dalam pernyataan penghapusan
Saya memiliki tabel SQL Server yang didefinisikan sebagai berikut CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, …

1
Efek file disk dari delete dan vacuum
Saya memiliki tabel yang sangat sering diperbarui dengan 240 juta baris (dan terus bertambah). Setiap tiga jam 1,5 juta baris dimasukkan dan 1,5 juta dihapus. Ketika saya memindahkan cluster ke SSD, waktu penyisipan massal ini (menggunakan salinan) dipotong dari 22 menit menjadi 2,3 menit. Waktu penghapusan juga ditingkatkan. Saya berencana …


2
MySQL - Hapus baris yang memiliki batasan kunci asing yang merujuk pada dirinya sendiri
Saya memiliki tabel di mana saya menyimpan semua pesan forum yang diposting oleh pengguna di situs web saya. Strucrue pesan hierarki diimplementasikan menggunakan model himpunan bersarang . Berikut ini adalah struktur tabel yang disederhanakan: Id (KUNCI UTAMA) Owner_Id (REFERENSI KUNCI ASING UNTUK ID ) Parent_Id (REFERENSI KUNCI ASING UNTUK ID …




4
Pernyataan DELETE bertentangan dengan batasan REFERENSI
Situasi saya terlihat seperti ini: Tabel STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Tabel LOKASI: ID *[PK]* LOCATION_NAME Tabel WORK_PLACE: ID *[PK]* WORKPLACE_NAME Tabel INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* 3 FK di INVENTORY_ITEMS mereferensikan kolom "ID" di masing-masing tabel lainnya, jelas. Tabel yang relevan di sini adalah …


3
Hapus jutaan baris dari tabel SQL
Saya harus menghapus 16+ jutaan rekaman dari tabel baris 221+ juta dan ini berjalan sangat lambat. Saya menghargai jika Anda berbagi saran untuk membuat kode di bawah ini lebih cepat: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE …

2
MySQL: delete ... where..in () vs delete..from..join, dan tabel terkunci di delete dengan subselect
Penafian: mohon alasan kurangnya pengetahuan saya tentang database internal. Ini dia: Kami menjalankan aplikasi (tidak ditulis oleh kami) yang memiliki masalah kinerja besar dalam pekerjaan pembersihan berkala dalam database. Kueri terlihat seperti ini: delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in ( select BUILDRESULTSUMMARY_ID from BUILDRESULTSUMMARY where BUILDRESULTSUMMARY.BUILD_KEY = "BAM-1"); Terus terang, …

4
Bagaimana cara meningkatkan kinerja InnoDB DELETE?
Jadi saya memiliki tabel audit ini (melacak tindakan pada tabel apa pun di database saya): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT '', …

3
Hapus Massal untuk Tabel Besar di MySQL
Saya memiliki tabel Notifikasi berisi sekitar 100 juta baris host di Amazon RDS dengan 1000 IOPS, dan saya ingin menghapus baris yang lebih lama dari satu bulan. Jika saya melakukannya DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, semua IOPS akan diambil, prosesnya akan memakan waktu berjam-jam, dan …

2
Hapus instance oracle, dengan cara yang benar
Saya ingin menghapus instance oracle (oracle 10.2.0.4.0) yang dibuat di OS AIX 6.0. Saya tahu saya bisa menghapus semua file dbf dan ctl di Terminal tetapi saya pikir itu bukan cara terbaik untuk melakukannya. Saya pikir harus menjadi cara yang lebih bersih untuk melakukan itu. Terima kasih sebelumnya.

3
Menghapus semua duplikat
Saya mencoba menghapus semua duplikat tetapi hanya menyimpan satu catatan (id lebih pendek). Permintaan berikut menghapus duplikat tetapi mengambil banyak iterasi untuk menghapus semua salinan dan menyimpan yang asli. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable GROUP BY email HAVING ( COUNT(email) …
8 mysql  query  delete 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.