Всем привет! Занялся оптимизацией базы данных MySQL, в связи с чем два вопроса:
1. Если в таблице содержится 30 тысяч записей и в этой же таблице в каждой записи присутствует пустое поле varchar, влияет ли это на размер базы, скорость выборки или на доп нагрузку на сервер?
2. Если поля varchar заполнены только на 50% и если поля заполнены на 100%, есть ли между ними разница в плане размера базы данных?
1. не заметил
2. на размер влияет заполненность записей, но место высвобождается не сразу.
А вообще выключайте кеширование запросов и тестируйте скорость отдачи, можете еще скриптиком заполнить 200 тыс записей, чтобы сильнее ощутить какую то разницу.