|
|
|
| Народ, подскажите плз как можно заполнить таблицу случайными числами при помощи одной кооманды.Хочеться проследить скорость обработки запроса индексированого столбца и не индексированого. | |
|
|
|
|
|
|
|
|
для: Valick
(04.07.2011 в 13:37)
| | ага, ясно, только почемуто функция rand() заполняет поля поля числами 1 и 0, а как вставить диапазон выборочных чисел так же как и в пхп функции?? | |
|
|
|
|
|
|
|
для: Богданн
(04.07.2011 в 13:45)
| | В той же теме, но чуть пониже :), умножайте случайное число на 100, 1000 или в каком диапазоне вам нужны случайные числа и округляйте, например, при помощи функции ROUND(). | |
|
|
|
|
|
|
|
для: cheops
(04.07.2011 в 15:51)
| | списибо | |
|
|
|
|
|
|
|
для: cheops
(04.07.2011 в 15:51)
| | С тем ясно, спасибо, но вот возник вопрос а можно вставить сразу целый ряд случайный чисел, тоесть например нужно вставить случайный целые числа в диапазоне от 1 до 1000 за одну команду? | |
|
|
|
|
|
|
|
для: Богданн
(04.07.2011 в 17:19)
| | А строки в таблице уже готовы или это должны быть независимые строки? В общем нужно больше подробностей о задаче, чтобы посоветовать что-то конкретное. Как правило, при использовании RAND() при каждом новом вызове подставляются новые значения и проблем не возникает. | |
|
|
|
|
|
|
|
для: cheops
(04.07.2011 в 17:32)
| | Нет, нужно новые значение ввести,не обновлять записи а именно новые, как к примеру заполнить массив новыми случайными значениями. | |
|
|
|
|
|
|
|
для: Богданн
(04.07.2011 в 17:19)
| | формируете последовательность средствами РНР и многострочный INSERT | |
|
|
|
|
|
|
|
для: Valick
(04.07.2011 в 17:46)
| | многострочный insert не подойдет я к примеру хочу заполнить столбец значениями от 1 до 1000,это получаеться мне прийдеться тисячу строк написать, я хочу найти механизм какой бы это автоматический сделал | |
|
|
|
|
|
|
|
для: Богданн
(04.07.2011 в 19:29)
| | я же сказал формируете последовательность при помощи РНР и...
это от силы 10 строк кода | |
|
|
|
|
|
|
|
для: Valick
(04.07.2011 в 19:38)
| | угу, понял, спасибо, тоесть в самом sql такого реализовать нельзя?? | |
|
|
|
|
|
|
|
для: Богданн
(04.07.2011 в 19:40)
| | вставить 1000 строк одним запросом? можно | |
|
|
|
|
|
|
|
для: Valick
(04.07.2011 в 19:42)
| | хм, подскажи плз как, на sql. мне сильно надо | |
|
|
|
|
|
|
|
для: Богданн
(04.07.2011 в 19:46)
| | Вы вообще по приведенной ссылке ходили?
вставить 1000 строк - это многострочный INSERT
но никто не говорил что все эти 1000 строк нужно писать руками
наоборот я 3 раза уже стказал формируете последовательность при помощи РНР
- это 9 строк кода + одна строка запрос к базе в которой содержиться переменная с Вашими значениями. | |
|
|
|
|
|
|
|
для: Valick
(04.07.2011 в 19:51)
| | ясно, буим пробовать спасибо | |
|
|
|
|
|
|
|
для: Богданн
(04.07.2011 в 19:46)
| | Через хранимую процедуру или функцию можно, в цикле задать создание тысячи строк, а потом вызвать процедуру. | |
|
|
|