Maraqlıdır. Hansı daha sürətlidir?
$sql = mysql_query(“SELECT * FROM `users`”);
$result = mysql_num_rows($sql);
Yoxsa
$sql = (“SELECT COUNT(*) FROM `users`”);
$result = mysql_result($sql, 0);
Kimin nə fikri var bu barədə?
Maraqlıdır. Hansı daha sürətlidir?
$sql = mysql_query(“SELECT * FROM `users`”);
$result = mysql_num_rows($sql);
Yoxsa
$sql = (“SELECT COUNT(*) FROM `users`”);
$result = mysql_result($sql, 0);
Kimin nə fikri var bu barədə?
Verilmiş cavablar və yazılan şərhlər (9 cavab var)
2
Birinci daha yaxşıdı. Mən kodlarımda həmişə 1-xi formadan istifadə edirəm.
3
Böyük table-larda əlbəttə ki count(*) daha sürətli işləyəcək. Əyani misal olaraq buyurun baxın.
Və
0.16 və 0.1 🙂
0
Shahriyar Rzayev , təşəkkür, doğrudur. Kiçik table-larda bu fərq hiss olunmaya bilər. Maraqlıdır , bəs COUNT(*) yox, COUNT(`id`) yazsaq nə udmuş olarıq? Yoxsa daha da ləngiyər prosses?
2
sen bura konkret əlində olan table-ı yaz. Onun üstündə araşdıraq.
1. cmd-ni aç
2. mysqldump –user=user_name –password=user_password db_name table_name > C:/Users/JRzayev/Desktop/table_name.sql
(Mən rahat olsun deyə desktop-a yönləndirdim)
3. Desktop-daki .sql faylı harasa upload elə və linki yaz bura.
🙂
1
Shahriyar Rzayev , təşəkkür. Sadəcə bəzi incəliklər çoxdur SQL-də. İstədim araşdıraq,həm də bilmək istəyənlər də oxusun. Belə sürətlə bağlı problemim yoxdur hələki.
2
Elə də CMD yazmışam ki elə bil hamı localhost-dadı eee 🙂
phpmyadmin-dən də edə bilərsən.
1. Table olan database-ə gəl.
2. table-ı seç
3. “with selected”-den EXPORT-u seç və GO.
4. save as.
1
Problem deyil böyük həcmli bir table tapıb onu optimize ederik 😉
1
Shahriyar Rzayev, )) Sağol. Özüm server işlədirəm. Bunları bilirəm 🙂
1
Bilmiyənlər oxuyar onda 🙂
Sual verin
Cavab verin