mysql_num_rows vs COUNT(*)

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)

Shahriyar Rzayev (2012-02-18 17:16:52)
Bilmiyənlər oxuyar onda :)

Samxal Meherremov (2012-02-18 17:15:06)
Shahriyar Rzayev, )) Sağol. Özüm server işlədirəm. Bunları bilirəm :)

Shahriyar Rzayev (2012-02-18 17:14:32)
Problem deyil böyük həcmli bir table tapıb onu optimize ederik ;)

Shahriyar Rzayev (2012-02-18 17:13:04)
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.

Samxal Meherremov (2012-02-18 17:00:26)
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.

Shahriyar Rzayev (2012-02-18 16:41:51)
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. :)

Samxal Meherremov (2012-02-18 15:20:42)
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?

Shahriyar Rzayev (2012-02-18 14:02:17)
Böyük table-larda əlbəttə ki count(*) daha sürətli işləyəcək. Əyani misal olaraq buyurun baxın. [code]mysql> select count(*) from city; +----------+ | count(*) | +----------+ | 4079 | +----------+ 1 row in set<strong> (0.01 sec)</strong>[/code] Və [code] mysql> select * from city; +------+---------------------- -----------+ 4079 rows in set<strong> (0.16 sec)</strong> [/code] 0.16 və 0.1 :)

Cabbarov Sübhan (2012-02-18 12:39:54)
Birinci daha yaxşıdı. Mən kodlarımda həmişə 1-xi formadan istifadə edirəm.