Задать вопрос
Ответы пользователя по тегу MySQL
  • Как удалять предыдущие 100 записей из БД перед добавлением новых?

    @Andrey001
    Как я понял из вопроса, 100 ip адресов много для отображения. Если это так, то ничего удалять не надо, а стоит составить запрос выборки вида:
    SELECT * FROM ip_tabe ORDER BY id_ip DESC LIMIT 100

    Обычно в базах ничего не удаляется, а помечается "как удаленное", но если в базе хранится мусор, который не жалко, то можно добавить столбец с TIMESTAMP и периодически удалять значения старше определенной разницы по времени.
    Ответ написан
    Комментировать
  • Очень много строк в таблице за день, поле ID делать int или varchar?

    @Andrey001
    Если данные только численные, то хранить всегда только в числовом виде (для целочисленных значений int, bigint и др.). Это сократит занимаемое место (в большинстве ситуаций), упростит и ускорит индексацию, ускорит логические (<,>,вхождение в диапазон и т.д.) и арифметические (+,-,*,/,...) операции.
    Ответ написан
    Комментировать