Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2015, 18:32   #1
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию Когда стоит использовать постоянные соединения с Mysql?

Например,если у меня с частотой 1-4 раза в секунду происходит обращение к memory и к myisam таблицам mysql.
Причем одновременно возможно запуск несколько десятков подобных подключений как к одной таблице так и к разным.

Стоит ли мне задумываться о постоянных соединениях?

Последний раз редактировалось Illusiony; 04.10.2015 в 18:39.
Illusiony вне форума Ответить с цитированием
Старый 04.10.2015, 19:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Да. Думаю стоит не разрывать соединение.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.10.2015, 01:30   #3
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

И я также думаю. Слишком много времени, относительно уйдет на открытие/закрытие соединения иначе.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 11.10.2015, 22:01   #4
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию

Я немного не знаю как это происходит.

Вот допустим имеется 3 скрипта php с подключением к одной и той же базе данных под одним и тем же пользователем. Скрипты, допустим запускаются с браузеров, и этих людей, что их запускают, десятки.

- первый и второй из них работают с одной и той же таблицей.
- третий скрипт работает с другой таблицей

И вот допустим постоянно с какой то частотой происходит запуск этих скриптов.

1)Как все будет происходить с обычными соединениями и если будут постоянные?
2)Как завершить определенное постоянное соединение?

Последний раз редактировалось Illusiony; 11.10.2015 в 22:05.
Illusiony вне форума Ответить с цитированием
Старый 13.10.2015, 15:24   #5
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Я все на изусть не знавю конечно. Но как то это можно было настраивать таким способом что бы поднимались так нызываемые LOCKи.

Если один (юзер | script) пишет в базу то другому нет пока что доступа и это логично.
Но потом они придумали более гибкую штуку.

Начали ставить LOCKи не на базу а на отдельную таблицу или даже, если я не ошибаюсь на поле табцици.

В такой ситуации, вероятность того что запросы бубуд тормозить друг друга снижается.

А когда речь идет о постоянном соединении. то тут наверное было бы правильно разделить его (постоянное соединение) на 2 типа.

1.) Есть коннект с базой, и МОЖЕТ БЫТЬ что-то пишется или читается.
тоесть LOCK может быть или нет.


2.) Транзакции. Тут не просто постоянное соединение с базой но и постоянный LOCK.
На что именно стоит LOCK зависит от базы и ее настроек.

Поэтому думаю, что все будет зависить от того какой объем данных пишется 3 раза в секунду, и используются транзакции или нет.

Так же все вышесказаное достал из памяти. Возможно что-то уже изменилось или я не совсем правильно сказал.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 13.10.2015, 18:45   #6
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,603
По умолчанию

Постоянные соединения с базами данных
Gorychev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение ячеек когда на листе стоит защита sasha555 Microsoft Office Excel 3 04.08.2013 20:05
ООП - когда стоит использовать классы ? A9050 Общие вопросы C/C++ 10 25.02.2013 17:04
разрыв соединения когда = 0 shilovec5377 Работа с сетью в Delphi 0 14.06.2012 19:04
Когда нужно использовать ООП? leklerk Общие вопросы по программированию, компьютерный форум 49 01.06.2012 09:09
Стоит ли использовать XPath NieL Общие вопросы Delphi 1 05.04.2011 13:59