Отмечено: mysql RSS Показать/спрятать ветки комментариев | Горячие клавиши

  • linuxesrf 4:40 am on March 19, 2011 Постоянная ссылка | Ответить
    Метки: ctypes, , Архитектура Dropbox, , mysql, py2app, py2exe, pyobjc, pywin32, twisted, wxpython   

    Архитектура Dropbox 

    Совсем недавно я написал практически совсем не технический пост про Dropbox, а тут совепшенно случайно наткнулся-таки на техническое выступление их сотрудника на PyCon 2011, которая прошла меньше недели назад. Как не трудно догадаться, залогом успеха Dropbox с технической точки зрения оказался Python. Как же Python оказался в сердце бизнес-модели Dropbox? Dropbox — это самый простой способ… [...]
    Ссылка на сайт автора статьи

     
  • linuxesrf 10:00 pm on March 17, 2011 Постоянная ссылка | Ответить
    Метки: mysql   

    Про MySQL: установка 

    Percona FreeBSD 2

    yum, apt: link

    MariaDB
    Системное:
    FreeBSD – cd /usr/ports/databases/mariadb && make install clean
    Только проверить, что в системе нет оригинального mysql – используются те же пути и файлы.

    # MariaDB OurDelta repository for Debian 5.0 «Lenny» binary packages.
    deb mirror.ourdelta.org/deb lenny mariadb-ourdelta
    deb-src mirror.ourdelta.org/deb lenny mariadb-ourdelta
    link

    Gentoo-style
    echo dev-db/mysql xtradb >> /etc/portage/package.use/mysql

    Ссылка на сайт автора статьи

     
  • linuxesrf 10:00 pm on March 17, 2011 Постоянная ссылка | Ответить
    Метки: mysql   

    Про MySQL: движки 

    Сразу уточню — сборки не есть движки.

    1) MyISAM
    2) BDB
    3) InnoDB
    Внутри также имеет несколько версий
    Антилопа
    Barracuda 1

    4) NDB
    5) MariaDB (сейчас Aria)
    6) Falcon
    7) XtraDB
    8) PBXT – PrimeBase XT
    9) FederatedX
    10) SphinxSE – 5.2+
    11) Memory
    12) OQGRAPH – 5.2+

    Ссылка на сайт автора статьи

     
  • linuxesrf 10:00 pm on March 17, 2011 Постоянная ссылка | Ответить
    Метки: mysql,   

    Про MySQL: сборки 

    Ссылки – из “Про MySQL: введение”

    1) Mysql
    Пока официальный владелец, но их версия 5.1 считается самой медленной и имеет проблемы (на чем percona и выехала, за счет патчей гугля например). Хотя…
    “Oracle тоже зашевелился и в версии 5.5 интегрированы патчи от Google, улучшена репликация, InnoDB 1.1 можно использовать новый формат хранения данных Barracuda. Установка google-perftools и сетап LD_PRELOAD также дают заметное увеличение производительности.” link

    2) MariaDB
    сборка от Монти, синхронизирована с кодовой базой MySQL и полностью с ней совместим, т.е. может выступать в качестве прозрачной замены MySQL 5.1, обладая при этом рядом расширенных функций, включая оптимизации производительности и поставляясь с набором дополнительных движков хранилищ… (3)

    3) Percona Server
    сборка MySQL (от Петра Зайцева и ко) с включенным по умолчанию XtraDB storage engine. Отличается от MySQL+InnoDB plugin лучшей производительностью/масштабируемостью, особенно на современных многоядерных серверах. Также улучшена функциональность — больше всякой полезной для оптимизации статистики и пр. Собирается в вариантах базирующихся на MySQL 5.0 и 5.1. Полностью совместим с таблицами innodb, то есть можно переходить от innodb к xtradb и обратно без проблем (если не использовать некоторые специфичные для xtradb функции, типа меньшего размера страницы). (3)

    4) Drizzle
    Can I run a website with this?
    No. We are still making incompatible changes, and certainly do not believe the code is production quality.
    “MySQL 6 с небольшими модификациями. Не рекомендуется на production.” link

    Отличительная особенность в том, что в основе микроядро, а все возможности реализуются плагинами. Хоть плагины и удобны, при подключении всех плагинов производительность не может быть такой же, как на монолитной системе, но может быть на порядки быстрее на минимальном использовании плагинов или на собственных плагинах, заточенных под конкретную задачу.
    Также есть шардинг – размещение базы на нескольких серверах, аналог raid striping.

    5) OurDelta
    “Активность в Ourdelta выдохлась — последний релиз был год назад. По-моему, вследствие появления deb-репозитариев у Percona. Я эту Ourdelta только из-за репозитария выбирал.” link

    6) ExtSQL — Extended Usage Statistics for SQL.
    “Формально — форк, но со временем Percona подобрала все важные статистические возможности или сделала свои. Последняя активность тоже была год назад.” Коммент тот же.

    7) Есть key-based версия, тут рассматриваться не будет.

    Ссылка на сайт автора статьи

     
  • linuxesrf 10:00 pm on March 17, 2011 Постоянная ссылка | Ответить
    Метки: mysql,   

    Про MySQL: введение 

    После ознакомления с рядом документов (в конце) становится понятно: сам по себе mysql умрет еще не скоро, но и активно развиваться уже не будет – сейчас это конкурент ораклу в нижне-среднем сегменте.

    На начало 2011 года.

    Таблицы MyISAM прекрасно подходят для использования в WWW и других средах, где преобладают запросы на чтение. Таблицы типа MyISAM показывают хорошие результаты при выборках SELECT. Во многом это связано с отсутствием поддержки транзакций и внешних ключей. Однако при модификации и добавлении записей вся таблица кратковременно блокируется, это может привести к серьёзным задержкам при большой загрузке.
    MyISAM

    Из oracle ушло 70% программистов, многие их которых осели в компании SkySQL, которая делает свою версию – MariaDB.

    Видео по теме: http://vimeo.com/20439614

    Ссылки
    1) http://www.blogerator.ru/page/mysql-na-steroidah
    2) http://kb.askmonty.org/v/mariadb-versus-mysql
    3) http://habrahabr.ru/blogs/mysql/108104/
    4) http://ru.wikipedia.org/wiki/MySQL

    Ссылка на сайт автора статьи

     
  • linuxesrf 5:26 pm on January 30, 2011 Постоянная ссылка | Ответить
    Метки: distinct, выборка дубликатов, mysql, phpmyadmin, select, select duplicates mysql, sql   

    Выборка одинаковых в MySQL 

    Нередко, во время разработки приходится проверять БД на наличие повторяющихся данных в таблице, но не хватает чего то для реализации этой выборки. Под катом SQL запрос который вам поможет узнать что у вас дублируется.Предположим у нас есть табличка, и в ней критично поле url чтобы не повторялось, тогда мы делаем так: SELECT DISTINCT * , [...]
    Ссылка на сайт автора статьи

     
c
cоздать новую запись
j
следующая запись/комментарий
k
предыдущая запись/комментарий
r
ответить
e
редактировать
o
показать/скрыть комментарии
t
перейти наверх
l
go to login
h
show/hide help
shift + esc
отменить
Follow

Get every new post delivered to your Inbox.