чем предпочтительней пользоваться с точки зрения быстродействия:
QtSql или или простыми вещами типа MySQLdb, sqlite3, pyodbc?
Андрей Светловспасибо
Сложными вещами типа sqlalchemy
villagerВсе остальное - это что? =)
надо открыть БД, прочитать структуру, выполнять запросы - все остальное я сам smile
regallPyQt.QtSql включает драйвера DB2,Borland InterBase Driver,MySQL Driver,Oracle Call Interface Driver,ODBC Driver (includes Microsoft SQL Server),PostgreSQL Driver, SQLite,SQLite,Sybase Adaptive Server
sqlite3 для БД SQLite 3
MySQLdb для MySQL
pyodbc - работает со всем при наличии odbc драйвера для БД.
villagerНа днях только обсуждали скорость pyQT при работе с БД:
вопрос - не тормозит ли PyQt.QtSql (относительно sqlite3, MySQLdb, pyodbc и т.п.) при работе
villagerЯ не ухватил сути. Какие драйвера?
при обновлении Python до 2.6 пришлось искать новые драйвера
ZZZя имел в виду модуль, конкретно - MySQLdb для Python 2.6 ()
Какие драйвера?
regallСпасибо
На днях только обсуждали скорость pyQT при работе с БД:
http://python.su/forum/viewtopic.php?id=5415
ZZZперепишу для однородности, если будет тормозить - напишу свой QSqlQuery :)
QtSql для однородности.
regallя храню описание расширенное описание структуры БД в своих таблицах, на основании этого динамически строю гриды, меню и формы, сам поддерживаю целостность БД…
лучше использовать Алхимию
villagerУгу… С блэк-джеком и всем прочем! :-)
если будет тормозить - напишу свой QSqlQuery
villagerА “на потом” переводить проект на алхимию будет очень непросто…
на сейчас дополнительные функции из Алхимии не нужны.
villagerНебольшие системы очень часто растут в средние и так далее.
быстро строить небольшие системы (учетные, расчетные, отчетные)
villager.. а быстродействие больше зависит от правильно выбранных структур данных (схемы БД) и алгоритмов.
чем предпочтительней пользоваться с точки зрения быстродействия