149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
Не, я понимаю, что до программер писавший проект, который я сейчас дописываю, в разы круче меня - у него лет 10 опыта, он пишет на С++ и постиг высшее дао: как подружить между собой все сиплюсплюсные строковые типы. Но ка, блин, можно написать проект весьма изрядных размеров, который очень тесно завязан на базу данных, и не нормализовать эту самую базу данных? Сейчас запустила count на одну из таблиц (у меня копия реальной БД, с объекта) - провалился по таймауту, попыталась открыть - полчаса уже открывает, насчитал около миллиона записей и это не предел. В таблице составной первичный ключ из tinyint, двух varchar(50) и datetime. Один из варчаров по совместительству служит foreign key. А вот теперь скажите мне, други, как мне с такой фигнёй работать, если у меня любая выборка к этой таблице (а работать, в силу определённых причин, приходится на VirtualPC, что не добавляет скорости) выдаёт таймаут?
Microsoft SQL Management Studio с таким объёмом таблицы без нормального индекса не справляется. Я же говорю, за 40 минут до миллиона дотелепался. Я до сих пор не знаю сколько там записей.
Жесть О_о
О, пасиб, не додумалась. Итого получилось 1309647 записей в таблице.
Ну дальше-то понятно. Собственно, мне надо знать доходят данные до БД или нет, это простейшей выборкой делается.