За последние 24 часа нас посетили 34070 программистов и 1821 робот. Сейчас ищут 853 программиста ...

COUNT vs SQL_CALC_FOUND_ROWS

Тема в разделе "Прочее", создана пользователем mpak, 30 июл 2010.

Статус темы:
Закрыта.
  1. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Вспоминается мудрость. Есть три этапа осознания окружающего мира.

    1. Я знаю что я все знаю.
    2. Я знаю что я чего то не знаю.
    3. Я знаю что ничего не знаю.

    В каком из этапов находитесь Вы?
     
  2. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    mpak
    в четвертой. на вопрос ответьте, не надо философии. по делу пожалуйста.
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    закройте тему
     
  4. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    igordata
    зачем? Пусть окружающий мир учиться )))
     
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    так и сделаем, если кто нибудь захочет сделать еше тесты - создаст тему в mysql, тут уже просто срач
     
  6. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Товарищь mpak жгёт :D

    Без WHERE или без JOIN у вас так и будет, потому что кол-во записей в таблице и так известно. Для этого есть внутренние счётчики. Просто у MyISAM он 100% точен, у InnoDB он примерный. Соответственно в ваших запросах используются именно эти счётчики и никакого перебора не делается.
    В реальном приложении у вас есть условия, есть JOIN"ы. Вот такие запросы и тестируйте, а не выборку SELECT * FROM table. У вас хотя бы банальный ORDER BY будет, уже он может повлиять на скорость работы.
     
Статус темы:
Закрыта.