PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
vlados
Отправлено: 19 Декабря, 2012 - 13:06:32
Посетитель
Покинул форум
Сообщений всего: 391
Дата рег-ции: Май 2011
Помог: 1 раз(а)
[+][+][+]
Есть таблица, в которой свыше 200.000 записей.
Мой скрипт примерно такой (извините за то что не привел нормальный вид скрипта, давно не писал mysql+php, больше пишу на python,perl)
PHP:
скопировать код в буфер обмена
<?PHP
$res = cursor. execute( 'SELECT * FROM `table` WHERE `id` = %(id)s' , { 'id' : ( int) $_GET [ 'id' ] } ) ;
foreach ( $res as $r ) {
echo '<h1>' + $r [ 0 ] + '</h1>' ;
echo '<a href="+$r[1]+">' + $r [ 0 ] + '</a>' ;
echo '<p>' + $r [ 2 ] + '</p>' ;
} else { echo 'index page' ; }
}
?>
Но объем таблицы очень огромен. Что с этим делать?(Отредактировано автором: 19 Декабря, 2012 - 13:12:35)
Мелкий
Отправлено: 19 Декабря, 2012 - 14:04:53
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009
Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
vlados пишет: Но объем таблицы очень огромен.
200тыс. записей?
На селекте по PK? Не смешите меня, пожалуйста. Это игрушечное значение.
eai
Отправлено: 21 Декабря, 2012 - 12:19:07
Частый посетитель
Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009
Откуда: Петроград
Помог: 10 раз(а)
vlados пишет: Нет. Тогда как сделать?
Совсем не понятно если честно в чем ваша проблема.
Колбасить 200к записей, да это не верно, если это реально необходимо то покупай StoreWise + X5 от одной очень большой и голубой конторы.
Но судя по всему ваша задача сего не потребует.
vlados
Отправлено: 21 Декабря, 2012 - 12:26:07
Посетитель
Покинул форум
Сообщений всего: 391
Дата рег-ции: Май 2011
Помог: 1 раз(а)
[+][+][+]
Цитата: Совсем не понятно если честно в чем ваша проблема.
Нужно быстро получить количество записей из таблицы.
Цитата: Колбасить 200к записей, да это не верно, если это реально необходимо то покупай StoreWise + X5 от одной очень большой и голубой конторы.
Колбасить ничего не нужно. Мне нужно лишь чиcло (INT) записй в таблице, не более. Да и к тому же, у меня есть сервер, вполне неплохой.
(Отредактировано автором: 21 Декабря, 2012 - 12:27:17)
Поиск в теме | Версия для печати
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB