Rumah pangkalan data tutorial mysql MySQL在读取异常错误缓冲区方面的提升(MySQL 5.6)_MySQL

MySQL在读取异常错误缓冲区方面的提升(MySQL 5.6)_MySQL

Jun 01, 2016 pm 01:41 PM
mempromosikan penampan

bitsCN.com
MySQL在读取异常错误缓冲区方面的提升(MySQL 5.6) 先来解释下什么是错误缓冲区?在MySQL里面, 错误缓冲区只记录最近一次出现的错误, 只要是有新的错误产生,旧的就会被覆盖掉。 所以想知道产生了什么错误,    就得在每个有可能发生错误的语句后面紧跟着"show warnings" 或者 "show errors"。 最简单的方法是把输出的结果重定向到自己定义的日志文件里面,这样就可以方便后续查看。当然如果想随时查看这些错误,我们就得通过MySQL提供的API来实现。 自从MySQL 5.6 这个革命性的版本出现后,问题得到了初步解决。虽然离我们想的还差好多。 MySQL 5.6 提供了 get diagnostic 语句来获取错误缓冲区的内容,然后把这些内容输出到不同范围域的变量里,以便我们后续灵活操作。 下来,我们就来看一个例子。   针对的表结构为:[sql] CREATE TABLE `t_datetime` (    `id` int(11) NOT NULL,    `log_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,    `end_time` datetime NOT NULL,    PRIMARY KEY (`id`)  ) ENGINE=InnoDB DEFAULT CHARSET=utf8   存储过程代码为: [sql] DELIMITER $$      USE `new_t`$$    DROP PROCEDURE IF EXISTS `sp_do_update`$$    CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_do_update`(      IN f_id INT,      IN f_log_time VARCHAR(255),      IN f_end_time VARCHAR(255)      )  BEGIN        DECLARE i_con1 TINYINT DEFAULT 0;        DECLARE i_code CHAR(5) DEFAULT '00000';        DECLARE i_msg TEXT;        DECLARE i_rows INT;        DECLARE i_con1 CONDITION FOR 1048; -- 这个错误代码代表字段限制不能NULL。        DECLARE CONTINUE HANDLER FOR i_con1        BEGIN          SET i_con1 = 1;          get diagnostics CONDITION 1            i_code = returned_sqlstate, i_msg = message_text;        END;            UPDATE t_datetime         SET log_time = IFNULL(f_log_time,NULL),             end_time = IFNULL(f_end_time,NULL)         WHERE id = f_id;        IF i_con1 = 0 THEN          get diagnostics i_rows = ROW_COUNT;          SET @i_result = CONCAT("Update succeeded, affected ", i_rows,'.');        ELSE          SET @i_result = CONCAT('Update failed, error code is 1042, related message is ',i_msg,'.');        END IF;        SELECT @i_result;      END$$    DELIMITER ;   我们来执行上面的存储过程,完了后,就能把错误信息保存到SESSION 变量@i_result 中。这样,方便了后期进行各种输出。     [sql] CALL sp_do_update(1,NOW(),DATE_ADD(NOW(),INTERVAL 1 DAY));  Result.  Update succeeded, affected 1.    CALL sp_do_update(1,NULL,NULL);  Result.  Update failed, error code is 1042, related message is Column 'log_time' cannot be null.    作者 四爷 bitsCN.com

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tajuk baharu: NVIDIA H200 dikeluarkan: Kapasiti HBM meningkat sebanyak 76%, cip AI paling berkuasa yang meningkatkan prestasi model besar sebanyak 90% dengan ketara Tajuk baharu: NVIDIA H200 dikeluarkan: Kapasiti HBM meningkat sebanyak 76%, cip AI paling berkuasa yang meningkatkan prestasi model besar sebanyak 90% dengan ketara Nov 14, 2023 pm 03:21 PM

Menurut berita pada 14 November, Nvidia secara rasmi mengeluarkan GPU H200 baharu pada persidangan "Supercomputing23" pada pagi waktu tempatan ke-13, dan mengemas kini barisan produk GH200 Antaranya, H200 masih dibina pada seni bina Hopper H100 yang sedia ada Walau bagaimanapun, lebih banyak memori jalur lebar tinggi (HBM3e) telah ditambah untuk mengendalikan set data besar yang diperlukan untuk membangun dan melaksanakan kecerdasan buatan dengan lebih baik, menjadikan prestasi keseluruhan menjalankan model besar bertambah baik sebanyak 60% hingga 90% berbanding H100 generasi sebelumnya. . GH200 yang dikemas kini juga akan memberi kuasa kepada superkomputer AI generasi seterusnya. Pada tahun 2024, lebih daripada 200 exaflop kuasa pengkomputeran AI akan berada dalam talian. H200

Saiz penimbal pembalak untuk kegunaan log Saiz penimbal pembalak untuk kegunaan log Mar 13, 2023 pm 04:27 PM

Fungsinya adalah untuk memberi maklum balas kepada jurutera mengenai maklumat penggunaan dan rekod untuk memudahkan analisis masalah (digunakan semasa pembangunan); Penampan pembalakan ialah kawasan kecil sementara yang digunakan untuk penyimpanan jangka pendek vektor perubahan bagi log semula untuk ditulis pada cakera. Log penimbal tulis ke cakera ialah kumpulan vektor perubahan daripada berbilang transaksi. Walaupun begitu, vektor perubahan dalam penimbal log ditulis ke cakera dalam hampir masa nyata, dan apabila sesi mengeluarkan kenyataan COMMIT, operasi tulis penimbal log dilakukan dalam masa nyata.

Bagaimana untuk meningkatkan kadar hit kritikal dalam Love dan Deep Space Bagaimana untuk meningkatkan kadar hit kritikal dalam Love dan Deep Space Mar 23, 2024 pm 01:31 PM

Watak dalam Love dan Deep Sky mempunyai pelbagai atribut berangka Setiap atribut dalam permainan mempunyai peranan tertentu Atribut kadar pukulan kritikal akan mempengaruhi kerosakan watak, yang boleh dikatakan sebagai atribut yang sangat penting berikut ialah kaedah untuk menambah baik atribut ini, jadi pemain yang ingin tahu boleh melihat. Kaedah 1. Kaedah teras untuk meningkatkan kadar hit kritikal Love dan Deep Space Untuk mencapai kadar hit kritikal sebanyak 80%, kuncinya terletak pada jumlah atribut hit kritikal enam kad di tangan anda. Pemilihan Kad Corona: Apabila memilih dua Kad Corona, pastikan sekurang-kurangnya satu daripada entri sub-atribut teras α dan teras β ialah atribut hit kritikal. Kelebihan Kad Lunar Corona: Bukan sahaja kad Lunar Corona menyertakan pukulan kritikal dalam atribut asasnya, tetapi apabila ia mencapai tahap 60 dan belum menembusi, setiap kad boleh memberikan 4.1% pukulan kritikal.

Enam gambar menerangkan teknologi salinan sifar Linux dengan jelas Enam gambar menerangkan teknologi salinan sifar Linux dengan jelas Feb 22, 2024 pm 06:40 PM

Halo semua, hari ini mari kita bercakap tentang teknologi salinan sifar Linux. Kami akan menggunakan panggilan sistem fail hantar sebagai titik masuk untuk meneroka secara mendalam prinsip asas teknologi salinan sifar. Idea teras teknologi salinan sifar adalah untuk meminimumkan penyalinan data antara kenangan dan meningkatkan kecekapan dan prestasi penghantaran data dengan mengoptimumkan laluan penghantaran data. 1. Pengenalan kepada teknologi sifar-salinan Teknologi sifar-salinan Linux ialah teknologi yang digunakan untuk mengoptimumkan penghantaran data Ia meningkatkan kecekapan penghantaran data dengan mengurangkan bilangan salinan data antara mod kernel dan mod pengguna. Semasa proses penghantaran data, biasanya perlu untuk menyalin data dari penimbal kernel ke penimbal aplikasi, dan kemudian dari penimbal aplikasi ke penimbal peranti rangkaian sebelum penghantaran boleh diselesaikan. Kelebihan teknologi sifar salinan

Bagaimana untuk meningkatkan volum main balik Douyin? Adakah ia dihadkan oleh volum main balik yang rendah? Bagaimana untuk meningkatkan volum main balik Douyin? Adakah ia dihadkan oleh volum main balik yang rendah? Mar 30, 2024 pm 10:51 PM

Sebagai platform video pendek terkemuka di China, Douyin telah menarik ramai pengguna untuk mencipta dan berkongsi kandungan video mereka sendiri. Ramai pengguna mendapati bahawa volum main balik Douyin mereka tidak meningkat semasa proses kreatif, yang membuatkan mereka berasa keliru. Jadi, bagaimana untuk meningkatkan volum main balik rendah Douyin? 1. Bagaimana untuk meningkatkan volum main balik Douyin? 1. Optimumkan kandungan video Pertama, kita perlu memberi perhatian kepada kualiti kandungan video. Video berkualiti tinggi boleh menarik perhatian lebih ramai pengguna. Dari segi penciptaan kandungan, kita boleh bermula dari perkara berikut: 1. Kreativiti kandungan yang unik: Pastikan kandungan video mempunyai kreativiti yang unik dan menarik perhatian pengguna. Anda boleh bermula dengan menyelesaikan masalah pengguna, berkongsi pengalaman dan pelajaran, menyediakan hiburan yang menarik, dsb. 2. Pengeluaran profesional: melaburkan sejumlah masa dan (1) cari topik hangat: ketat

Bagaimana untuk meningkatkan keberkesanan pertempuran silang hadapan Bagaimana untuk meningkatkan keberkesanan pertempuran silang hadapan Jan 22, 2024 pm 09:30 PM

Di hadapan berperingkat, pemain perlu terus meningkatkan kuasa tempur mereka untuk menghadapi pertempuran yang lebih sukar. Hanya dengan kuasa tempur yang mencukupi kita boleh berjaya mengatasi pelbagai cabaran. Jadi, bagaimana untuk meningkatkan kuasa tempur anda dalam permainan? Berikut akan memperkenalkan kaedah untuk meningkatkan kuasa tempur, pemain boleh merujuknya. Kaedah 1 untuk meningkatkan kuasa tempur barisan hadapan berperingkat: Watak tahap 1 dan watak kekuatan tahap tinggi boleh ditanam selepas dilukis. 2. Selepas itu, anda perlu mengambil bahagian dalam pencarian utama dan pencarian penjara bawah tanah untuk mendapatkan bahan latihan untuk naik taraf. 3. Mengikut keperluan pasukan, pemain perlu memilih output, barisan hadapan dan peranan bantu untuk dipadankan. 2. Peningkatan senjata 1. Pemain perlu membuka kunci senjata dan mendapatkan senjata dengan melukis atau menyelesaikan tugas. 2. Kemudian kukuhkan dan bina dalam antara muka peralatan, dan akhirnya padankan watak yang sesuai mengikut kemahiran.

Analisis mendalam tentang adalah dan di mana pemilih: meningkatkan tahap pengaturcaraan CSS Analisis mendalam tentang adalah dan di mana pemilih: meningkatkan tahap pengaturcaraan CSS Sep 08, 2023 pm 08:22 PM

Analisis mendalam tentang adalah dan di mana pemilih: meningkatkan tahap pengaturcaraan CSS Pengenalan: Dalam proses pengaturcaraan CSS, pemilih adalah elemen penting. Mereka membenarkan kami memilih dan menggayakan elemen dalam dokumen HTML berdasarkan kriteria tertentu. Dalam artikel ini, kami akan menyelami dua pemilih yang biasa digunakan iaitu: pemilih dan pemilih tempat. Dengan memahami prinsip kerja dan senario penggunaan mereka, kami boleh meningkatkan tahap pengaturcaraan CSS dengan banyak. 1. ialah pemilih ialah pemilih ialah pilihan yang sangat berkuasa

Bagaimana untuk meningkatkan kelajuan tindak balas carian pangkalan data PHP Bagaimana untuk meningkatkan kelajuan tindak balas carian pangkalan data PHP Sep 18, 2023 pm 01:14 PM

Bagaimana untuk meningkatkan kelajuan tindak balas carian pangkalan data PHP memerlukan contoh kod khusus Memandangkan jumlah data dan pengguna meningkat, meningkatkan prestasi laman web atau aplikasi telah menjadi tugas penting untuk pembangun. Untuk tapak web atau aplikasi yang menggunakan PHP sebagai bahagian belakang, carian pangkalan data ialah salah satu kesesakan prestasi biasa. Artikel ini akan memperkenalkan beberapa teknik untuk mengoptimumkan carian pangkalan data, sambil menyediakan contoh kod PHP khusus. Reka Bentuk Pangkalan Data dan Pengoptimuman Indeks Sebelum mengoptimumkan prestasi carian pangkalan data, anda perlu memastikan bahawa reka bentuk pangkalan data dan pengindeksan adalah sesuai.

See all articles