Tag: mysql

Как я могу улучшить работу оператора INSERT?

В то время как ответ Джоша здесь дал мне хорошее начало, как вставить массив значений 256x64x250 в базу данных MySQL. Когда я на самом деле попробовал свой оператор INSERT для своих данных, он оказался ужасно медленным (как через 6 минут для файла 16 Мб). ny, nx, nz = np.shape(data) query = """INSERT INTO `data` (frame, […]

Веб-искатель Python с базой данных MySQL

Я хочу создать или найти поисковый робот с открытым исходным кодом (spider / bot), написанный на Python. Он должен находить и следить за ссылками, собирать метатеги и метаописания, заголовки веб-страниц и URL-адрес веб-страницы и помещать все данные в базу данных MySQL. Кто-нибудь знает какие-либо сценарии с открытым исходным кодом, которые могут мне помочь? Кроме того, […]

Peeon peewee – выбор из нескольких таблиц

Я пытаюсь выбрать два поля из отдельных таблиц, используя peewee. Я считаю, что моя проблема заключается в повторении результирующего объекта. У меня есть следующий код в Python: sHeader_Value = (System_Headers .select(System_Headers.SystemHeader_Name, System_Data.System_Value) .join(System_Header_Link) .join(System_Data_Link) .join(System_Data)) Этот код генерирует следующий SQL: SELECT t1.`SystemHeader_Name`, t4.`System_Value` FROM `system_headers` AS t1 INNER JOIN `system_header_link` AS t2 ON (t1.`SystemHeader_ID` = […]

Получить последнее вставленное значение из MySQL с помощью SQLAlchemy

Я просто столкнулся с довольно неприятной проблемой, и после тестирования я обнаружил, что NONE из доступных ответов достаточно. Я видел различные предложения, но никто, кажется, не может вернуть последнее вставленное значение для поля auto_increment в MySQL. Я видел примеры, которые упоминают использование session.flush (), чтобы добавить запись, а затем получить идентификатор. Однако это всегда, кажется, […]

Выбор веб-платформы Python

Это может показаться субъективным вопросом. Но это не так (по крайней мере, это не идея). Я разрабатываю рекламное программное обеспечение (например, AdWords, AdBrite и т. Д.), И я решил использовать Python. И хотел бы использовать одну из этих хорошо известных веб-фреймворков (Django, Cherrypy, pylons и т. Д.). Вопрос в том: Учитывая, что у него будет […]

Предупреждение, возникающее при вставке 4-байтового юникода в mysql

Посмотрите на следующее: /home/kinka/workspace/py/tutorial/tutorial/pipelines.py:33: Warning: Incorrect string value: '\xF0\x9F\x91\x8A\xF0\x9F…' for column 't_content' at row 1 n = self.cursor.execute(self.sql, (item['topic'], item['url'], item['content'])) Строка '\xF0\x9F\x91\x8A , фактически является 4-байтовым юникодом: u'\U0001f62a' . Набор символов mysql – utf-8, но вставляя 4-байтовый юникод, он усекает вставленную строку. Я googled для такой проблемы и обнаружил, что mysql в 5.5.3 не […]

InvalidRequestError: VARCHAR требует длины на диалекте mysql

Я пытаюсь создать удаленную базу данных с помощью mysql на машине Ubuntu с 12.04. У него есть пользователь root с удаленным входом и без пароля. Я запустил сервер. выход sudo netstat -tap | grep mysql шоу tcp 0 0 localhost:mysql *:* LISTEN 13246/mysqld Я создал базу данных, использующую nwtopology (поскольку упомянутый root еще не имеет […]

Почему у django и python MySQLdb есть один курсор на базу данных?

Пример сценария: MySQL работает на одном сервере -> HOSTNAME Две базы данных MySQL на этом сервере -> ПОЛЬЗОВАТЕЛИ, ИГРЫ. Задача -> Извлечь 10 новейших игр из GAMES.my_games_table и получить пользователей, играющих в эти игры от USERS.my_users_table (не принимайте никаких соединений) В Django, а также в Python MySQLdb, почему более предпочтительным является один курсор для каждой […]

Перенос пароля в Django

Я использовал Django раньше (версия 1.2), и в целом мне это нравится … он особенно хорош в быстром запуске и запуске нового проекта. Но в этом случае я переписываю и существующую систему и переношу ее в Python / Django. Итак, у меня уже есть база данных MySQL, в которой есть таблица «users» … эта таблица […]

Как я могу форматировать строки для запроса с помощью mysqldb в Python?

Как это сделать правильно: Я хочу сделать такой запрос: query = """SELECT * FROM sometable order by %s %s limit %s, %s;""" conn = app_globals.pool.connection() cur = conn.cursor() cur.execute(query, (sortname, sortorder, limit1, limit2) ) results = cur.fetchall() Все работает нормально, но порядок% s% s не помещает строки правильно. Он помещает две подстановки в кавычки вокруг […]

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