Собственно, столкнулся с банальной задачей — есть база, в которой есть масса данных ФИО, написанных латиницей. Зачастую достаточно безграмотно и непредсказуемо транслитерировано. Вроде бы и есть ГОСТ 7.79 (ISO 9), но на практике его далеко не всегда соблюдают.
Задача — есть БД с записями (как правило, ФИО) латиницей. Плохой латиницей. Требуется по русской подстроке поиска в вэб-приложении выбрать из БД (MySQL) записи, похоже транслитерированные на латиницу.
Метка «mysql tricks»
Поиск различных вариантов транслитерации русских текстов (ФИО) латиницей для выборок в MySQL
2013-11-18 в 8:31, admin, рубрики: mysql, mysql tricks, php, Регулярные выражения, транслитерация, метки: mysql, mysql tricks, PHP, транслитерацияTips & tricks for MySQL. Работа с SQL
2013-10-07 в 18:25, admin, рубрики: mysql, mysql performance, mysql tricks, метки: mysql, mysql performance, mysql tricks Эта статья задумана мной как сборник некоторых интересных моментов по использованию и оптимизации SQL запросов в БД MySQL, на мой взгляд, плохо освещенных в интернете. Так, из статьи вы узнаете о конструкции with rollup, и о том, как переписать подзапросы in и not in на join'ы, а так же обновление и удаление данных в нескольких таблицах — одним запросом, и многое другое. Начнем по-порядку.
Читать полностью »
read_buffer_size может разрывать репликацию данных
2012-06-15 в 16:41, admin, рубрики: mysql, mysql tricks, переводы, метки: mysql tricksПеревод свежей статьи Miguel Angel Nieto «read_buffer_size can break your replication».
Существуют некоторые переменные, которые могут влиять на проведение репликации и иногда причинять большие неприятности. В этом посте я собираюсь поговорить о переменной read_buffer_size, и о том, как эта переменная вместе с max_allowed_packet может разорвать вашу репликацию.
Читать полностью »