Tag: mysql

Оператор Mysql 1241 должен содержать 1 столбец s

Я использую scrapy для обхода информации и хранения в mysql. Некоторые соответствующие коды: def _conditional_insert(self, tx, item): if item.get('app_name'): tx.execute(""" insert into af_appinfo (app_name, app_size, app_data_install, app_icon_url, app_download_url, app_desc) values (%s, %s, %s, %s, %s, %s)""", (item['app_name'], item['app_size'], item['app_data_install'], item['icon_url'],item['app_url'], item['app_desc'])) Определение позиции: from scrapy.item import Item, Field class WdjcrawlItem(Item): icon_url = Field() app_url = […]

Вложенные SQL-запросы слишком медленны

У меня есть следующий код, где я выполняю другой запрос в цикле набора результатов из первого запроса. Таблица 1 имеет 35K записей, а таблица2 имеет 4M db = MySQLdb.connect("localhost","root","root","test" ) cursor1 = db.cursor(MySQLdb.cursors.DictCursor) cursor2 = db.cursor(MySQLdb.cursors.DictCursor) sql = 'select * from table1 limit 2' cursor1.execute(sql) results = cursor1.fetchall() for row in results: sql2 = 'select […]

SQLAlchemy – сопоставление одного класса с двумя таблицами

У меня есть две реализации очереди баз данных (они используют разные таблицы) и хотят, чтобы они использовали объекты того же класса. Итак, они оба выглядят очень похожими: class AbstractDBQueue(object): def __init__(self, tablename): self.tablename = tablename self.metadata = MetaData() self.engine = create_engine('mysql+mysqldb://%s:%s@%s:%d/%s' % ( settings.DATABASE.get('USER'), settings.DATABASE.get('PASSWORD'), settings.DATABASE.get('HOST') or '127.0.0.1', settings.DATABASE.get('PORT') or 3306, settings.DATABASE.get('NAME') ), encoding='cp1251', echo=True, […]

Ошибка при установке mysqldb

При установке mysqldb на mac osx 10.5: sudo ../bin/python /Users/Awais/mysqlpython/setup.py install Я получаю следующую ошибку: Traceback (most recent call last): File "/Users/Awais/mysqlpython/setup.py", line 15, in <module> metadata, options = get_config() File "/Users/Awais/mysqlpython/setup_posix.py", line 32, in get_config metadata, options = get_metadata_and_options() File "/Users/Awais/mysqlpython/setup_common.py", line 7, in get_metadata_and_options metadata = dict(config.items('metadata')) File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/ConfigParser.py", line 564, in items […]

Лучшая веб-платформа Python для моих потребностей в API-интерфейсе

Я работаю над разработкой двух систем: Система, которая будет постоянно извлекать экономические данные из стороннего фида данных и вставлять его в БД MySQL (используя sqlalchemy) Сервер, который позволит любому запрашивать данные в db по API JSON AJAX (например, к Yelp или Yahoo API) У меня есть два основных вопроса: Какую структуру Python следует использовать в […]

Исключение MySQL 1045

Я использую Django 1.3.1 и Python 2.7.2, и я пытаюсь развернуть проект локально с nginx. Что-то не так с manage.py после выполнения первой команды. Например: первая команда: $ python manage.py runfcgi host=127.0.0.1 port=7782 и он работает правильно. Но когда я пытаюсь выполнить любую команду после этого, например syncdb или что-либо еще ( runserver , validate […]

MySQLdb для Python – ошибка несовместимой версии библиотеки?

Я, как и многие другие, пытаюсь запустить MySQLdb для Python для запуска на Mac Snow Leopard (10.6.x), и мне удалось установить 64-разрядный MySQL DMG, как рекомендовано различными сообщениями в блогах / форумах, мы смогли установить setuptools и MySQLDB, используя ARCHFLAGS='-arch 86_64' python2.7 setup.py clean ARCHFLAGS='-arch 86_64' python2.7 setup.py build sudo ARCHFLAGS='-arch 86_64' python2.7 setup.py install […]

Предварительное кэширование MySQL / Python

Я запускаю веб-приложение, написанное на python, и использует mysql в качестве нашего основного хранилища данных. У нас есть большая таблица с десятками миллионов строк на амазонке RDS и ожидаем, что она будет в 10 раз больше. Мы запускаем много запросов, которые выбирают несколько сотен случайных строк на основе первичного ключа (например, «выберите * из таблицы, […]

Использование разных пользователей для выбора / вставки при доступе к MySQL

Я создаю базу данных MySQL для веб-приложения, которое будет написано на Python. Я хотел отделить функции пользователей, чтобы обеспечить лучшую безопасность и, возможно, повысить производительность. Я собираюсь сделать это следующим образом: 2 набора таблиц: 1 Таблица для управления пользователями приложений 1 Набор таблиц для хранения информации Я хочу создать 4 пользователя mysql для доступа и […]

Сравнение строк в стиле mysql для utf8 в python

У меня есть следующая таблица mysql mysql> show create table names; +——-+—————————————————–+ | Table | Create Table | +——-+—————————– ———————–+ | names | CREATE TABLE `names` ( `name` varchar(20) COLLATE utf8_unicode_ci NOT NULL, UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | +——-+—————————————————–+ Теперь таблица имеет следующую запись mysql> select * from names; +——–+ […]

Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.