26.03.2009 15:10Консольный клиент MySQL: сверяем результаты запросов

При переписывании запросов, например в целях оптимизации, необходимо убедиться, что новый запрос возвращает такой же результат как и старый. Сделать это можно подсчитав контрольную сумму от возвращаемых данных:

MySQL:
  1. mysql> pager md5sum -
  2. PAGER SET to 'md5sum -'
  3. mysql> SELECT * FROM test;
  4. a09bc56ac9aa0cbcc659c3d566c2c7e4  -
  5. 4096 rows in SET (0.00 sec)

Конечно, такой способ подходит не всегда, так как результаты должны быть идентичны до битов, а другой порядок строк или полей даст другую контрольную сумму. К тому же на Windows системах команда pager не поддерживается.

Похожие записи:
  • No Related Posts

Комментариев нет | Рубрики: tips, unix

Post Your Comment

Немного о себе




Комментарий

*