MySQL, временный по сравнению с таблицей памяти в хранимых процедурах

сравнительный тест , который вышел, когда V8 сначала поражают сцену, которая показала, V8, являющийся 1 000% (или безотносительно) быстрее, чем другие механизмы, был в большой степени взвешен к одобрению механизмов, которые были способны к рекурсии. Если Ваш код использует большую рекурсию, то V8 мог бы дать Вам значительное преимущество, мудрое скоростью. Для "реального мира" (в настоящее время, по крайней мере) веб-материал, Экстремальное значение SquirrelFish, кажется, руки вниз победитель в данный момент (см. мое сообщение в блоге по теме для результатов мое собственное, неофициальное тестирование).

, Поскольку другие указали, простота интеграции и качество документации могли бы преобладать над чистой скоростью. Это не означает разъем, если Вы не поставлетесь!

9
задан Yada 20 November 2009 в 00:56
поделиться

2 ответа

Из двух я бы использовал временная таблица для отчета.

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

7
ответ дан 4 December 2019 в 08:52
поделиться

A temporary table will only exist for the duration of your session. A table declared with Engine=Memory will persist across user sessions / connections but will only exist in the lifetime of the MySQL instance. So if MySQL gets restarted the table goes away.

4
ответ дан 4 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: