|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Privet vsem!!! rabotayu s php+DB2 pri vseh nastroykah, rozrabotkah i t.d. odin zapros(tipa INSERT) k DB vypolnyaetsya 0.003 No esli takih zaprosov est' 3000 poluchetsya 9 sek. Vopros! Chto delat' Moget eshcho pokovyryatsya v nastroykah BD dlya povysheniya skorosti ili kakto pomenyat' strukturu chtoby bylo pomenshe zaprosov ??? help me please. spasibo za vnimanie. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 14:26 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
И тебе мало?! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 15:18 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Вставки можно делать пачками по многу строк: insert into tablename(fieldlist) values(...), (...), (...), (...)... и т.д. Причем (вычитал в comp.databases.ibm-db2) здесь выгодна не прямая подстановка, а передача через параметры. insert into tablename(f1,f2) values(?,?), (?,?), (?,?), (?,?)... и т.д. Если отвлечься от PHP, то в Call Level Interface есть функции, работающие с массивами. Кроме того, можно поиграть с настройками журнала транзакции (величина буфера, величины файлов, перенос на сырое устройство...) и сделать таблицу, куда идет вставка, append only, но это может ничего не дать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 15:24 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
2Alexey Popov konechno !!! u menya uge vyroslo do 13 sek :(((( //insert into tablename(f1,f2) values(?,?), (?,?), (?,?), (?,?)... и т.д. uge testiroval nepomagaet tembolee mne eto budet slogno realizovat':((( mne by horosho by bylo XML ext. usnut' no eto navernoe dolgo nado rabriratsya moget u kogoto est' prostye i dostupnye primery a eshcho lutche esli est' na ruskom (RTFM) manual. //Если отвлечься от PHP, то в Call Level Interface есть функции, работающие с массивами. eto uge interesno nado budet posmotret' //можно поиграть с настройками журнала транзакции (величина буфера, величины файлов, перенос на сырое устройство...) и сделать таблицу ya kaogdato probyval eto pomagaet nemnogko no teper u menya netu nikakovo klienta tol'ko s konsoli adminu, same ponimaete kak eto. Tak chto seychas nemogu poeksperementirovat' moget u kovoto est' uge gotovye komandy tak napishyte mne spasibo vsem za vnimanie ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 15:37 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
А действительно ли это так критично? Ведь PHP, насколько я понимаю это WEB-интерфейс и там другие узкие места - ширина канала, возможности браузеров. Не укладывается в голове как юзер(даже сотня юзеров) может внести 3000 записей через форму на сайте. Мне кажется селекты здесь более критичны чем INSERT/UPDATE. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 15:51 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Moget!!! Potomu shto forma na Flash kucha galochek dinam poley i t.d. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 16:17 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Извиняюсь за оффтопик, а причем здесь флэш? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 16:28 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
) Flash ili Java aplet ispolzuetsa kak interface toge samoe kak i html no tam to formy uge pokruche ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 16:37 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Чем круче? А коннект с базой кто устанавливает? Юзеровский апплет или же PHP скрипт на сервере. Данные по http передаются ведь(через CGI)? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 16:52 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
RunStat для таблички делать пробовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2003, 04:09 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
//RunStat a chto eto ya ne znayu //Чем круче? А коннект с базой кто устанавливает? Юзеровский апплет или же PHP скрипт на сервере. Данные по http передаются ведь(через CGI)? nu kak ty neponimaesh prisylayutsya ko mne danue v vide XML ya ih poluchayu, otsylayu, obrabatyvayu v PHP i eto vse momental'no rabotaet No obrabotanye danye nugno zapisat' v BD ya otkryvayu odin konekt delayu okolo 3000 zaprosov i zakryvayu konect!!! eto i delayet moy PHP script i kakoe znachenie imeet (Данные по http передаются ведь(через CGI)?) esli problema ne vtom!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2003, 11:08 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
2Victor Metelitsa Spasibo budem eksperementiorovat' ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2003, 11:51 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Еще есть RUNSTATS и REORGCHK ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2003, 12:21 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Я действительно не все понимаю, поскольку года два занимался разработками систем с веб-интерфейсом и проблемы вижу в другом. Про XML мнение однозначное - оч удобная вещь там где не нужна скорость. Система то хоть с юзерами работает или с железом каким(опрос датчиков к примеру)? В качестве ускорения существующего варианта предлагаю соединение держать открытым. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2003, 15:19 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
2Moses horosho poyasnu po drugomu esli tebe tak legche da ya imeyu formu na html s 3000 chekboksov i textfildov i vse eto nado zapisat' v BD, prichem v raznye tablicy toest' zdelat' odnovremenno 3000 zaprosov teper' ponyal. I ne nado mne dergat' otkrytym konekt, zachem. Ya g ego odin raz otkryvayu potom 3000 zaprosov a potom zakryvayu konect. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2003, 12:44 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Да уж. Мне б таких терпеливых и нетребовательных юзеров. И уж если они могут потратить время на заполнение таких форм, чего бы им не подождать 9 сек.? Про открытый коннект - не знаю как на других платформах, а на W2k если есть хоть один коннект к базе, другие коннекты проходят быстрее. Если не терять время на соединение с базой то и общее время сокращается. Допускаю что это не устраивает. Еще можно специально для этой цели написать CGI-приложение (да и не CGI подойдет, только придумать как параметры передавать) на Cи со встроенным(embedded) SQL. Связать его посредством BIND с полученным в ходе прекомпиляции PACKAGE. Должно работать быстрее (IMHO). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2003, 16:00 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
2Moses nu nakonec to )))) ya za tebya rad ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2003, 16:31 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
Почему же не разбить форму с 3000 чекбокасами на 100 форм по 30 чекбоксов? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2003, 11:19 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
2Moses: "Про открытый коннект - не знаю как на других платформах, а на W2k если есть хоть один коннект к базе, другие коннекты проходят быстрее." См. также ACTIVATE DATABASE (команда CLP) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2003, 11:25 |
|
Mogna li povysit' skorost'????
|
|||
---|---|---|---|
#18+
2Victor Metelitsa takaya postanovka zadachi ok! Spasibo vsem sa vnimanie! Budem rabotat' tak (medlenno) Glavnoe chtoby nadegno i pravil'no vse rabotalo. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2003, 12:22 |
|
|
start [/forum/topic.php?fid=43&msg=32277493&tid=1606483]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 247ms |
total: | 381ms |
0 / 0 |