:: Visual Foxpro, Foxpro for DOS
Re: MySql, строгий режим, быстродействие и др.
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Хм, я вот что-то не уверен, что при полной постановке задачи кому-то будет интересно ее решать. Какую-то часть задачи из спортивного интереса, либо каких-то других соображений - вполне возможно, а париться над практической задачей в целом, где могут ролять сотни факторов - нуегонах
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
Ydin
Опана! Where!

Александр.

Дык, давай определение таблиц с индексами и сами запросы с Where, а то обсуждаем сферического коня


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
select
horse
where
vacuum = true
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
spinz
select
horse
where
vacuum = true
Не-а, vacuum cahr(250), см. первый "пост ".


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
У каждого свои проблемы. Спрашиваю то, что спрашиваю.
Есть приложение, в кот. бизнес-логика написана без меня. И отутюжена.
И все там работает года 3.
Меня спрашивают вот на чтении 3-х таких то таблиц можно еще что-то побыстродействить?
Я должен не лезть куда не просят!
Ну, там не дети писали. Я просто решаю задачу как она поставлена ими.
Ответы тут уже мне что-то дали:
1. Поиграть с varchar
2. Полезть туда, где это используется, чтобы проверить, что на Where нельзя ничего придумать больше того, что без меня придумали
Мне просто сказали, что 3 таблицы такие то. И все.
По второму пункту - это уже возможная моя инициатива. Не запрошенная. Меня не ждут тут.
Люди не любят, когда их поучают. По второму пункту - не лезь, мы это не заказывали.
Но уже нарушал это правило. И удачно пока.
Раньше я сам писал эту бизнес логику. Состарился и мотаться по командировкам не могу.



Исправлено 4 раз(а). Последнее : Ydin, 04.02.18 14:28
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Грамотно держать свечу и подавать ключи тоже важно. [sm128]
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Не спрашивай, куда ведет дорога Евгения Февральская
Не спрашивай, куда ведет дорога,
Не спрашивай зачем и почему.
Нет смысла в том, чтоб слать открытки Богу,
Ведь он не пишет писем никому.

Не спрашивай, когда тебе подносят
Бокал златой, хоть пусть там даже яд,
Не спрашивай, да и тебя не спросят,
Куда идти и есть ли путь назад.

К чему все это знать во мраке ночи,
Гадая при смеющейся луне,
Что новый день устало напророчит
О старом, все таком же грустном сне?

Оставь свои сомненья и тревоги,
Давно продуманы сценарий и сюжет.
Мементо мори! Ждет в конце дороги
Та, каждому дающая ответ.
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ydin
Ну, там не дети писали.
К сожалению. Ребёнку ещё можно по заднице надавать и отучить от вредных привычек. Взрослому идиоту - увы нет.
Потому крайне тяжело работать с такими "кадрами". Для собственного психического здоровья, пожалуй, лучше будет отказаться от такой кооперации
Ydin
Люди не любят, когда их поучают.
Точно так же они не любят и когда им мозг **ут. Почему бы это мне "уважать" желание идиота чтобы его "не поучали", и в то же время терпеть от него мозгое***во? Если это "бальшой начальник" - послать всю контору (ты ж не в Мухосранске живёшь - найди себе контору с более адекватным руководством). Если просто придурок из "соседнего отдела" - докладную записку о его некомпетентности.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Эко же ИК разобрало
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
2 ИК.
По Карнеги это не так в этой именно ситуации. Я ее лучше знаю - ситуацию.
Нормально это, уже по тому, что мне хочется помочь человеку, которому мешают постоянные звонки и замечания в нашей "книге жалоб"



Исправлено 1 раз(а). Последнее : Ydin, 04.02.18 14:47
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Человек нуждающийся в помощи не будет ставить условий
А если "сюда не лезь, то не смотри, это вообще не твоё дело", то значит не помощь ему нужна, а что-то совсем другое.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Согласен, но у меня этих проблем нет. Есть сложившаяся этика
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
AndyNigmatec

Сообщений: 1574
Откуда: Волгоград
Дата регистрации: 28.06.2015
Igor Korolyov
когда задают вопрос "как мне оптимальнее/быстрее вынуть 100500 записей", первая реакция это "зачем тебе нужно вынимать 100500 записей". Т.к. в 99% случаев этого на самом деле не требуется.

Ну вот в одном месте мне таки приходится выдергивать все 100500 (реально ~20k) записей - такой "подход" оказался оптимальнее именно в том конкретном случае, но правда именно что в одном месте.

И про бухов - у меня с ними "разногласия" другого рода - вот любят оне 100500 столбцов хоть ты тресни ))))
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Sawradym

Сообщений: 2244
Откуда: Винница
Дата регистрации: 15.05.2007
А у меня выборка на 100500 записей стоит по умолчанию, правда в добавок еще стоит MaxRecords=100. Без этой чудо-настройки выбока длится условно доооолгих 10 секунд, а с ней, практически моментально за 30 секунд. Потому что для человека занятого любимым делом время летит незаметно. Все дело в том что для получения следующей порции данных в 100 записей юзеру нужно проскролить предыдущую сотню. По какой-то необъсянимой причине большинство пользователей предпочитают скролить и лишь единицы осваивают клавишу F7. Сейчас даже F7 нажимать не обязательно, просто встань в нужную колонку и начинай набирать текст для фильтра, нифига, все равно скролят, зато на скорость жалоб нет. ;)


------------------
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Sawradym
с ней, практически моментально за 30 секунд.
как мало нужно разработчикам для счастья.

самое сложное - объяснить юзерам, что 30 секунд - это просто достижение предовой отчественной мысли, а ведь раньше бывало и по 5 минут
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
MaxRecords попросту не позволит перейти на вторую сотню - скроллируй ты хоть сколько.
FetchSize - другое дело. Но с ним будет куча вопросов по одновременной работе с разными курсорами через одно соединение. Оно, кстати, и стоит по умолчанию в 100 записей, чем может доставить массу неприятностей если "по простому" открывать сразу несколько курсоров с более чем 100 записями в каждом. Сразу - значит поочерёдно без принудительных задержек, проверок на ConnectBusy и т.п. Альтернатива - создавать по соединению на каждый курсор. Как DBA я бы таких разработчиков убивал


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Ydin
Автор

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Это подсудно
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
два оргазма киевлянам!
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Sawradym

Сообщений: 2244
Откуда: Винница
Дата регистрации: 15.05.2007
Igor Korolyov
MaxRecords попросту не позволит перейти на вторую сотню - скроллируй ты хоть сколько.
FetchSize - другое дело. Но с ним будет куча вопросов по одновременной работе с разными курсорами через одно соединение. Оно, кстати, и стоит по умолчанию в 100 записей, чем может доставить массу неприятностей если "по простому" открывать сразу несколько курсоров с более чем 100 записями в каждом. Сразу - значит поочерёдно без принудительных задержек, проверок на ConnectBusy и т.п. Альтернатива - создавать по соединению на каждый курсор. Как DBA я бы таких разработчиков убивал

Да, Игорь, ты прав. Действительно имелось ввиду FetchSize. А еще я забыл добавить что курсорадаптер самодельный, работает через ADODB, используется шаред конекшн, никаких принудительных задержек. Количество одновременно открытых курсоров(рекордсетов) не считал, но несколько десятков точно бывает регулярно. Все работает как часы. DBA доволен.


------------------
Ratings: 0 negative/0 positive
Re: MySql, строгий режим, быстродействие и др.
Sawradym

Сообщений: 2244
Откуда: Винница
Дата регистрации: 15.05.2007
spinz
Sawradym
с ней, практически моментально за 30 секунд.
как мало нужно разработчикам для счастья.

самое сложное - объяснить юзерам, что 30 секунд - это просто достижение предовой отчественной мысли, а ведь раньше бывало и по 5 минут

Вообще то мысль была о том что пользователь вместо того чтобы получить результат мгновеннно, но после небольшого шевеления извилинами предпочитает 30 секунд скроллить всю таблицу при этом совершенно не испытывая никаких неудобств, но если бы я выдал ему результат в три раза быстрее, но при этом он бы просто сидел и ждал, подперев подбородок рукой, то мне очень быстро довелось бы слушать "комплименты".


------------------
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 32 (Гостей: 32)

© 2000-2024 Fox Club 
Яндекс.Метрика