Результаты поиска
Python и MySQL
Я могу заставить Python работать с Postgresql, но я не могу заставить его работать с MySQL. Основная проблема заключается в том, что на общей учетной записи хостинга у меня нет возможности устанавливать такие вещи, как Django или PySQL, я обычно не могу установить их на свой компьютер, поэтому, возможно, это хорошо, что я не могу установить на хосте.
Я нашел bpgsql действительно хорошим, потому что он не требует установки, это один файл, который я могу посмотреть, прочитать, а затем вызвать функции. Кто-нибудь знает что-то подобное для MySQL?
Строковые литералы и escape-символы в postgresql
Попытка вставить escape-символ в таблицу приводит к появлению предупреждения.
Например:
create table EscapeTest (text varchar(50));
insert into EscapeTest (text) values ('This is the first part \n And this is the second');
Выдает предупреждение:
WARNING: nonstandard use of escape in a string literal
( Используя PSQL 8.2 )
Кто-нибудь знает, как это обойти?
Какой язык вы используете для PostgreSQL триггеров и хранимых процедур?
PostgreSQL интересен тем, что он поддерживает несколько языков для написания хранимых процедур. Какой из них вы используете, и почему?
Как выбрать N-ю строку в таблице базы данных SQL?
Мне интересно изучить некоторые (в идеале) агностические способы выбора n-й строки из таблицы базы данных. Было бы также интересно посмотреть, как это может быть достигнуто с помощью собственных функциональных возможностей следующих баз данных:
- SQL сервер
- MySQL
- PostgreSQL
- SQLite
- Oracle
В настоящее время я делаю что-то вроде следующего в SQL Server 2005, но мне было бы интересно увидеть другие более агностические подходы:
WITH Ordered AS (
SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDate
FROM Orders)
SELECT *
FROM Ordered
WHERE RowNumber = 1000000
Кредит за вышеизложенное SQL: веб- блог Фироза Ансари
Update: смотрите ответ Troels Arvin относительно стандарта SQL. Троэльс, у тебя есть какие-нибудь ссылки, которые мы можем привести?
Переход с MySQL на PostgreSQL
В настоящее время мы используем MySQL для продукта, который мы создаем, и стремимся перейти на PostgreSQL как можно скорее, в первую очередь по причинам лицензирования.
Кто-нибудь еще сделал такой шаг? Наша база данных-это жизненная сила приложения и в конечном итоге будет хранить TBs данных, поэтому я очень хочу услышать об опыте работы improvements/losses, основных препятствий в преобразовании SQL и хранимых процедурах и т. д.
Edit: просто чтобы разъяснить тем, кто спрашивал, почему нам не нравится лицензирование MySQL. Мы разрабатываем коммерческий продукт, который (в настоящее время) зависит от MySQL в качестве бэк-энда базы данных. В их лицензии говорится, что мы должны платить им процент от нашей прейскурантной цены за установку, а не фиксированную плату. Как стартап, это менее чем привлекательно.
PostgreSQL: индексы GIN или GiST?
Из той информации, которую я смог найти, они оба решают одни и те же проблемы - более эзотерические операции, такие как удержание массива и пересечение (&&,@>, <@, и т. д.). Однако мне было бы интересно получить совет о том, когда использовать тот или иной метод (или ни один из них).
Документация PostgreSQL содержит некоторую информацию об этом:
- GIN поиск по индексу примерно в три раза быстрее, чем GiST
- GIN индексация занимает примерно в три раза больше времени, чем GiST
- GIN индексы обновляются примерно в десять раз медленнее, чем GiST
- GIN индексы в two-to-three раз больше, чем GiST
Однако мне было бы особенно интересно узнать, есть ли влияние на производительность, когда объем памяти для индексирования начинает уменьшаться (т. е. размер индекса становится намного больше, чем доступная память)? Мне сказали на канале #postgresql IRC, что GIN должен хранить весь индекс в памяти, иначе он не будет эффективен, потому что, в отличие от B-дерева, он не знает, какую часть читать с диска для конкретного запроса? Вопрос был бы таков: верно ли это (потому что мне тоже говорили обратное)? Имеет ли GiST такие же ограничения? Существуют ли другие ограничения, о которых я должен знать при использовании одного из этих алгоритмов индексирования?
Эффективная стратегия для оставления истории аудита trail/изменений для DB приложений?
Назовите Некоторые стратегии, которые люди успешно использовали для ведения истории изменений данных в довольно сложной базе данных. Одно из приложений, которое я часто использую и разрабатываю, действительно может извлечь выгоду из более полного способа отслеживания изменений записей с течением времени. Например, прямо сейчас записи могут иметь ряд timestamp и измененных пользовательских полей, но в настоящее время у нас нет схемы для регистрации нескольких изменений, например, если операция откатывается. В идеальном мире можно было бы восстановить запись, какой она была после каждого сохранения, и т. д.
Немного информации о DB:
- Необходимо иметь возможность расти на тысячи записей в неделю
- 50-60 таблиц
- Основные пересмотренные таблицы могут содержать несколько миллионов записей каждая
- Разумное количество внешних ключей и индексов набора
- Использование PostgreSQL 8.x
присоединение последних из различных тегов usermetadata к пользовательским строкам
У меня есть БД Postgres со столом пользователя (userId, firstName и lastName) и usermetadata таблицы (идентификатор, код, контент, созданный datetime). Я храню различную информацию о каждом пользователе в таблице usermetadata по коду и веду полную историю. например, пользователь (userid 15) имеет следующие метаданные:
15, 'QHS', '20', '2008-08-24 13:36:33.465567-04'
15, 'QHE', '8', '2008-08-24 12:07:08.660519-04'
15, 'QHS', '21', '2008-08-24 09:44:44.39354-04'
15, 'QHE', '10', '2008-08-24 08:47:57.672058-04'
Мне нужно получить список всех моих пользователей и самое последнее значение каждого из различных кодов usermetadata. Я сделал это программно, и это было, конечно, ужасно медленно. Лучшее, что я мог придумать, чтобы сделать это в SQL,-это присоединиться к подзапросам, которые также были медленными, и мне пришлось сделать по одному для каждого кода.
MySQL vs PostgreSQL для веб-приложений
Я работаю над веб-приложением, использующим Python (Django), и хотел бы знать, будет ли MySQL или PostgreSQL более подходящими при развертывании для производства.
В одном из подкастов Джоэл сказал, что у него были некоторые проблемы с MySQL, и данные не были согласованы.
Я хотел бы знать, были ли у кого-то такие проблемы. Кроме того, когда речь заходит о производительности, которую можно легко настроить?
Софт для автоматического сравнения схем PostgreSQL?
Подскажите средство для автоматического сравнения схем PostgreSQL на разных базах данных. Для MySQL использовали SQLyog. Теперь пишем миграции вручную, а различающиеся данные в словарях перегонять — вообще тяжело. Кто что использует или как выкручивается?
UPD: Сами мы используем:
а) для сравнения схем — apgdiff
б) для сравнения данных — LEFT JOIN %)
Подскажите лучшую программу для работы с PostgreSQL под Mac OS
Уже намучался с pgAdmin III от производителя и с DbVisualizer. Основная проблема — импорт/экспорт БД с правельным переномос ключей. Очень хочется найти аналог MySQL Workbench, только для PostgreSQL.
Индекс по полю integer в PostgreSQL
Что есть
В оч. большой табличке PostgreSQL создаем поле типа integer + btree индекс по этому полю.
Большинство значений в поле дефолтные.
Что нужно
Выбирать строки с сортировкой по данному полю.
Вопросы
- Какое дефолтное значение будет работать быстрее NULL или 0?
- То же самое, касательно character(n), NULL или ''?
MySQL vs PostgreSQL?
Кратко о проекте:
— выборка по большому количеству условий
— много инсертов
— высокие нагрузки
— без права на ошибку
MySQL или PostgreSQL?
Комплексное решение?
Другие варианты?
NoSQL?
SELECT в MySQL и PostgreSQL
Добрый день, недавно надумал пользоваться PostgreSQL и заметил одну особенность, SELECT в Postres регистрочувствителен. Если раньше в MySQL я хотел получить запись testTest и запрашивал его как угодно, оно отдавалась, то теперь это не получается. Можно ли как-то строить запрос в Postgres, чтоб он был не регистрозависимым?
Визуальный редактор БД Postgree?
Народ посоветуйте, есть ли какая софтинка, для визуального проектирования БД (создание таблиц, связей между ними и тп) и потом чтобы по визуальной модели сгенерить БД Postgree (если будет возможность других форматов — просто супер будет). ОС не важна, главное визуальность и удобство проектирования БД
Статьи (мануалы) по распределение нагрузки
Ребят. Помогите пожалуйста найти хорошие статьи по настройке распределения нагрузки web-серверов(apache, mysql, postgresql, nginx) для linux. Тоесть есть некоторое количество серверов и планируется запустить на них lamp и распределять нагрузку между ними
Перенос баз PostgreSQL после обновления с 8.3 на 8.4
Обновлял тут давеча Debian и вместе с ним обновился PostgreSQL с версии 8.3 на версию 8.4.
Ясное дело 8.4 слишком крут, для того чтобы использовать базы из 8.3 и поставился он чистым. Про pgdump я тогда не подумал. А теперь уже поздно. Даунгрейдится до 8.3 не хочется. Есть более вменяемые решения?
upd: Бэкапы проверил. Их нет. Про базу забыли на 3 недели, а скрипт бэкапов удаляет всё старше 10 дней.
Импортирование xls файлов в базу данных psql на python
Добрый день! Как можно через python импортировать эксель таблицу в PostgreSQL? Изначально нам дан url по которому находится эксель таблица, и нужно чтобы это таблица была в бд postgreSQL, т.е. по url коду данные импортируются в базу данных PostgreSQL, как это можно сделать?