Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Доброе время суток.
Пожалуйста подскажите ответ на такой вопрос: как влияет количество полей на производительность таблицы, т. е. будет ли отличаться время выборки из таблицы, в которой 25 полей (причем полей 10 из них это varchar и полей 10 text):
id|user_id|user_location|user_birthday|.....|user_last_visit
от выборки из таблицы с 4 - 5 полями типа такой:
id|user_id|user_location|user_birthday.
Количество записей одинаковое (в моих счастливых снах ожидается порядка 40-50 тыс. записей в такой таблице). Выборка всегда происходит только по id (primary autoincrement).
И еще один вопрос - осуществляется два запроса:
select * from user where id = 5;
update user set visited = visited + 1 where id = 5;
Скажите, можно ли как-то объединить эти два запроса в один?
Заранее спасибо!
Неактивен
Если выбираете select * from..., то конечно время выборки будет отличаться в зависимости от количества полей в таблице как минимум потому, что полученные данные надо выбрать в память и передать по сети клиенту. Тем более, если поля текстовые, а не поля типа integer. Но если Вы выбираете одну строку (
Отредактированно deadka (17.09.2011 02:05:28)
Неактивен
то что оно будет дольше передоваться через сеть это для меня не важно, я имел ввиду время поиска по самой таблице
Неактивен
Страниц: 1