Pertanyaan yang diberi tag «temporary-tables»

Penggunaan objek tabel sementara (bukan variabel tabel) termasuk semantik, desain, pengoptimalan performa, dan pengindeksan. Lihat juga [variabel-tabel].



2
MySQL membuat tabel sementara pada disk. Bagaimana saya menghentikannya?
Kami menjalankan situs (Moodle) yang saat ini ditemukan lambat oleh pengguna. Saya pikir saya telah melacak masalah ke MySQL membuat tabel sementara pada disk. Saya menonton variabel created_tmp_disk_tablesdalam administrasi server Mysql Workbench dan jumlahnya meningkat sekitar 50 tabel / s. Setelah penggunaan sehari, created_tmp_disk_tablesadalah> 100rb. Selain itu, memori sepertinya tidak …

2
Apakah ukuran varchar penting dalam tabel sementara?
Ada perdebatan di pekerjaan istri saya tentang hanya menggunakan varchar(255)untuk semua varcharbidang dalam tabel sementara dalam prosedur tersimpan. Pada dasarnya, satu kamp ingin menggunakan 255 karena akan selalu berfungsi bahkan jika definisi berubah, dan kamp lainnya ingin tetap dengan ukuran dalam tabel sumber untuk potensi peningkatan kinerja. Apakah kamp pertunjukannya …


3
Berapa lama tabel MEMORY sementara akan bertahan jika saya tidak menjatuhkannya (MySQL)
Saya menggunakan prosedur tersimpan rekursif di MySQL untuk menghasilkan tabel sementara bernama id_list, tapi saya harus menggunakan hasil prosedur itu dalam tindak lanjut pilih kueri, jadi saya tidak bisa DROPtabel sementara dalam prosedur ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); /* uses the results of …

1
Mengapa memotong tabel temp di akhir prosedur tersimpan yang membuatnya menjadi ruang tempdb lebih cepat?
SQL Server cache tabel temp yang dibuat dalam prosedur tersimpan dan hanya mengubah nama mereka ketika prosedur berakhir dan selanjutnya dijalankan. Pertanyaan saya berkaitan dengan kapan ruang tempdb dirilis. Saya sudah membaca bahwa tabel terpotong di akhir prosedur . Saya telah membaca di komentar bahwa ini ditangani berdasarkan per sesi …


1
Masukkan hasil dari prosedur tersimpan ke dalam variabel tabel
Saya memiliki prosedur tersimpan yang menyimpan nilai dalam variabel tabel. Saya memilih nilai-nilai ini dan mengembalikannya ketika prosedur dipanggil. Saya mencoba untuk menetapkan nilai-nilai pengembalian ini dalam variabel tabel lain tetapi saya tidak bisa mengetahuinya. Prosedur tersimpan ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE …


2
Kapan tepatnya beberapa pengguna tidak dapat menjalankan prosedur tersimpan secara bersamaan dengan tabel temp?
Saya punya pertanyaan tentang sepotong dokumentasi tentang Tabel Temp yang baru-baru ini saya baca di TechNet . Paragraf keempat bagian Tabel Sementara pada halaman itu berbunyi sebagai berikut: Jika tabel sementara dibuat dengan batasan bernama dan tabel sementara dibuat dalam lingkup transaksi yang ditentukan pengguna, hanya satu pengguna pada satu …

4
Mengapa MySQL menghasilkan banyak file MYD sementara?
Pada server Linux Debian, hosting banyak situs web PHP / MySQL (galeri foto), kadang-kadang saya memiliki "banyak" file seperti /tmp/#sql_6405_58.MYD. Misalnya hari ini: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11] /tmp/#sql_6405_4.MYD : 138MB [2012-12-15 15:18:11] /tmp/#sql_6405_10.MYD : 88MB ... [2012-12-15 15:18:11] /tmp/#sql_6405_9.MYD : 15MB [2012-12-15 …

1
sp_prepexec (sp_execute) vs. sp_executeSQL
Daging pertanyaan: apakah prosedur tersimpan aktual satu-satunya mekanisme yang menerapkan caching table temp atau melakukan prosedur penyimpanan sistem seperti sp_executeSQL/ sp_executejuga memanfaatkannya? Saya bukan DBA, jadi silakan gunakan kata-kata kecil. Aplikasi kami mengirimkan pernyataan yang sudah disiapkan, dari profiler, saya melihat menjalankan semua SQL sp_prepexecyang merupakan prosedur sistem untuk menjalankan …

1
kenapa variabel tabel meningkatkan kinerja kueri dalam keadaan ini?
untuk kasus khusus ini, yang akan saya coba jelaskan di bawah ini, menggunakan variabel tabel berkinerja lebih baik daripada tidak menggunakan variabel tabel. Saya ingin tahu mengapa, dan jika mungkin, singkirkan variabel tabel. ini kueri menggunakan variabel tabel: USE [BISource_UAT] GO set statistics io on SET STATISTICS TIME ON SET …

2
Penguraian XML lambat
Saat ini saya mencoba untuk menyetel prosedur tersimpan yang agak bermasalah dan saya perhatikan bahwa sebagian besar biaya yang terkait dengan menjalankannya berasal dari parsing parsing beberapa XML ke dalam tabel temp. Inilah SQL yang dimaksud: CREATE TABLE #ChangeSet ( RemarkTypeID TINYINT NOT NULL PRIMARY KEY, RemarkText VARCHAR(2500) NOT NULL, …

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.