Старый 11.10.2011, 17:32   #41
dumb
 
Регистрация: 01.10.2011
Сообщений: 63
Репутация: 1
По умолчанию

Как вывести все таблицы и количество записей в них?
Это выводит только количество таблиц:
Цитата:
select count(*) from (select table_name from information_schema.tables)x
dumb вне форума   Ответить с цитированием
Старый 11.10.2011, 20:08   #42
lefty
 
Аватар для lefty
 
Регистрация: 01.09.2011
Сообщений: 50
Репутация: 13
По умолчанию

тут была ерунда. del.
lefty вне форума   Ответить с цитированием
Старый 11.10.2011, 21:32   #43
DrakonHaSh
 
Регистрация: 05.07.2010
Сообщений: 244
Репутация: 106
По умолчанию

Цитата:
Сообщение от dumb Посмотреть сообщение
Как вывести все таблицы и количество записей в них?
просто одним запросом, насколько я понимаю, в mysql никак
можно с помощью функции(CREATE FUNCTION) + в ней prepare/execute
DrakonHaSh вне форума   Ответить с цитированием
Старый 11.10.2011, 22:45   #44
nikp
Banned
 
Регистрация: 05.07.2010
Сообщений: 201
Репутация: 183
По умолчанию

Цитата:
Сообщение от dumb Посмотреть сообщение
Как вывести все таблицы и количество записей в них?
PHP код:
select table_schema,table_name,table_rows from information_schema.tables where table_rows>=
nikp вне форума   Ответить с цитированием
Старый 05.01.2013, 03:12   #45
m0Hze
 
Аватар для m0Hze
 
Регистрация: 05.07.2010
Сообщений: 326
Репутация: 129
По умолчанию

Всем привеут
Если много данных, на русском языке, в кодировке utf8.
Для обработки данных, нужно очень часто сравнивать строку в БД с транслитерированной строкой от системы(пользователя) и это не изменить. Когда данных было мало, то я пошел самым простым путем - дублировал в базе данные и на русском и в транслите, то есть создал 2 столбца, data, translit_data
и сравнивал соответственно. Сейчас данных около 2.5гб, и дублировать данные стало очень накладно, размер жестких дисков позволяет конечно и сама машина тоже, но я задумываюсь о будущем, ведь эти данные были накоплены менее чем за месяц работы, и чот будет через скажем 5 месяцев - сложно представить, ssd дисков уже не хватит.

Исходя из этого вопрос: возможна ли транслитерация прямо в mysql? Реализовать что-то вроде select.. where translit(title)='data';
Нашел один вариант, с использованием юзер-функшон в mysql, но он мне кажется каким-то громоздким и некрасивым. Вот он http://anatooly.livejournal.com/77717.html
/add
Сейчас покопался, и нашел еще один вариант, правда не совсем по моему вопросу, но мне кажется код более аккуратный и правильный.
http://igstan.ro/posts/2009-02-13-mysql-transliteration-function.html
Мне показалось, что переделать под мои нужды труда не составит, помоему все весьма понятно.


Теперь собственно самый главный вопрос.

Имеет ли смысл использовать этот код(возможно с небольшими правками), или же копать в сторону создания свой библиотеки для внешнего расширения ф-ционала БД? наподобии плагина, думаю mysql это позволяет.
Имеет ли смысл? Будет ли существенный прирост в скорости по сравнению с юзер-фц? Если да, то куда копать по поводу создания плагина?
__________________
multi-vpn.biz - Первый VPN на Эллиптических кривых со скоростью света.

Последний раз редактировалось m0Hze; 05.01.2013 в 03:16..
m0Hze вне форума   Ответить с цитированием
Старый 05.01.2013, 10:41   #46
l1ght
 
Аватар для l1ght
 
Регистрация: 04.07.2010
Сообщений: 32
Репутация: 32
По умолчанию

автодоры,да?)
Цитата:
и это не изменить
да ладно?) что мешает определять и конвертировать кодировку до передачи кея в sql запрос?) вот ты извращенец, мозь))
2,5 это ещё фигня, 1,4тб = партицированая таблица+кеш запросов+сервер с последней ветки hetzner справляются))
l1ght вне форума   Ответить с цитированием
Старый 05.01.2013, 11:34   #47
m0Hze
 
Аватар для m0Hze
 
Регистрация: 05.07.2010
Сообщений: 326
Репутация: 129
По умолчанию

Цитата:
Сообщение от l1ght Посмотреть сообщение
автодоры,да?)

да ладно?) что мешает определять и конвертировать кодировку до передачи кея в sql запрос?) вот ты извращенец, мозь))
2,5 это ещё фигня, 1,4тб = партицированая таблица+кеш запросов+сервер с последней ветки hetzner справляются))
Все точно там же, но лайт не забывай!1 Я первопроходец в этой нише, и мне лучше знать, где какую кодировку юзать!11
__________________
multi-vpn.biz - Первый VPN на Эллиптических кривых со скоростью света.
m0Hze вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot