Я використовую ....
Дякую велике.
Зустрічав що і (cur) потрібно закривати ( cur.close() )
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Повідомлення користувача Vik_77
Я використовую ....
Дякую велике.
Зустрічав що і (cur) потрібно закривати ( cur.close() )
СУБД - це MySQL. Ви ж пишете якийсь застосунок, що використовує СУБД.
Власне, з питань видно, що ви вже зрозуміли відповіді
1. Треба знайти баланс, що залежить від вашого завдання. Якщо у вас маленька організація (до десятка робочих місць), то цілком нормально тримати з'єднання весь час. Якщо очікується, що клієнтів буде багато, то краще відкривати на початку роботи процедур і закривати наприкінці.
2. Для фільтрування існують інструкції SQL; якщо ви ще й індекси в БД додасте, то фільтрування буде дуже швидким.
Ну і не забувайте про бенчмарки.
Дякую.
Якщо правильно зрозумів то при малій кількості запитів до БД краще кожного разу підключатися/відключатися .
Пишу СУБД на Python + TKinter + MySQL.
Додаток одночасно використовує декілька БД.
1) При кожному зверненні до таблиці із БД відкриваю і закриваю з'єднання. Чи правильніше створити з'єднання на початку роботи СУБД і закрити вже по завершенні роботи?
2) Частину таблиць завантажую повнітю, а вже потім роблю всі необхідні фільтрування данних. Чи правильніше фільтрувати данні на сервері, завантажуючи лише необхідні данні?
Всім добра.
При завантаженні сторінки встановлюю попередні параметри в Checkbutton , та замість пустого квадратика, чи галочки там чорний квадратик.
enabled = IntVar()
enabled_checkbutton1 = ttk.Checkbutton(WinNewZakazZapravka, text="Включить", variable=enabled)
enabled_checkbutton1.place(x=10, y=160)
enabled.set(1)
enabled1 = IntVar(value=1)
enabled_checkbutton2 = ttk.Checkbutton(WinNewZakazZapravka, text="Включить", variable=enabled1)
enabled_checkbutton2.place(x=10, y=190)
# enabled_checkbutton.toggle(0)
Якщо відкриваю коментар випада помилка, і все працює як треба.