Depolanmış yordam çağrılarım için EXPLAIN yöntemini nasıl kullanır ve kullanırım? Sorgu süresini optimize etmem gerekiyor, ancak EXPLAIN call proc_name() işlevini nerede yapabileceğimi bilmiyormuş gibi görünüyor mu?saklı yordam çağrıları
10
A
cevap
3
Eğer mysql saklanan prosedürleri açıklayamaz anda tabloismi
9
DESCRIBE takma adıdır tabloismi İZAH kullandığınızda dışında sadece SEÇ tablolarda eserler AÇIKLAYACAKTIR - ama böyle bir şey yapabileceğini:
drop procedure if exists get_user;
delimiter #
create procedure get_user
(
in p_user_id int unsigned,
in p_explain tinyint unsigned
)
begin
if (p_explain) then
explain select * from users where user_id = p_user_id;
end if;
select * from users where user_id = p_user_id;
end#
delimiter ;
call get_user(1,1);
16
Sen yürütme planını açığa vurmaz
set profiling=1;
call proc_name();
show profiles;
İlgili konular
- 1. Saklı yordam değiştirilmiş süre
- 2. Saklı yordam Sil
- 3. bir saklı yordam
- 4. saklı yordam döndürür varchar
- 5. Saklı yordam sonuçlarını sayma
- 6. Saklı yordam ve MySQL Değişkeni
- 7. SQL Server: koşul saklı yordam
- 8. Azure - Saklı yordam bulunamadı 'dbo.aspnet_CheckSchemaVersion'
- 9. SQL saklı yordam geçen parametre
- 10. C# birim sınama, saklı yordam yordamı
- 11. Veritabanı saklı bir yordam aracılığıyla Oracle saklı yordamı nasıl yürütülür
- 12. Ayrılmış bir şemada saklı yordam nasıl çalıştırılır
- 13. Azure Automation kullanarak saklı yordam nasıl çalıştırılır?
- 14. Mysql saklı yordam çıktısı nasıl bastırılır?
- 15. Saklı Yordam Prosedürünü Oracle SQL Developer'dan Yürütme
- 16. Saklı yordam, SINIR ifadesinde değişken kullanılarak
- 17. SQL fakir saklı yordam yürütme planı performans -
- 18. SQL Server saklı yordam satırı numarası sorunu
- 19. H2 veritabanını kullanarak saklı yordam nasıl oluşturulur?
- 20. MySQL saklı yordam - Problem çıkışı değerleri
- 21. SQL Server saklı yordam dönüş kodu tuhaflık
- 22. MySQL SELECT deyimlerinin saklı yordam değişkenleri
- 23. SQL Server'da saklı yordam aracılığıyla güncelleştirme
- 24. Saklı Yordam Nasıl Kullanılır Excepting kullanıcısı MySQL
- 25. Java dan saklı yordam% Rowtype erişme
- 26. MySQL saklı yordam sözdizimi hatası 9
- 27. Linq yöntemleri ekleme vs. saklı yordam ekle
- 28. SQL Saklı yordam metni java'dan okunabilir
- 29. SqlDataSource çalıştırmak saklı yordam iki kez
- 30. mysql saklı yordam hatası: eksik noktalı virgül
deneyebilirsiniz, ancak prosedür her sorgu ne kadar sürdüğünü göstermektedir. – Brandon