powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько вопросов по MySQL местным крутым парням
14 сообщений из 14, страница 1 из 1
Несколько вопросов по MySQL местным крутым парням
    #39950184
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть три вопроса.

На которые вам легко ответить.




1) Как скриптом посмотреть размер БД и размер всех таблиц БД ?

2) Как перестроить индексы, не создавая блокировок? (возможно ли это)

3) Что вообще обычно делаю с БД, чтобы она быстрее работала? Есть ли аналог вакуума в постгресе?
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950315
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и что надо чтобы подключиться к БД с винды...
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950417
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пятый2
1) Как скриптом посмотреть размер БД и размер всех таблиц БД ?
Что такое размер БД? В каких попугаях?
Проще всего сложить размер файлов каталога с базой, но это делается средствами ОС, а не MySQL.
пятый2
2) Как перестроить индексы, не создавая блокировок? (возможно ли это)
Зачем вообще это делать?
Перестроить все индексы вместе с таблицей - OPTIMIZE TABLE . Про длительность блокировки см. доку по сслыке.
Перестроить один отдельный индекс, насколько в курсе, нельзя. Можно дропнуть/создать.
пятый2
Что вообще обычно делаю с БД, чтобы она быстрее работала?
Оптимизируют структуру БД, оптимизируют запросы. Вообще это очень обширная тема, про нее есть отдельная глава документации - Optimization
пятый2
Есть ли аналог вакуума в постгресе?
Прямого аналога нет. Примерно - вышеупомянутый OPTIMIZE TABLE.
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950419
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пятый2
Ну и что надо чтобы подключиться к БД с винды...
Уточните вопрос.
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950506
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
пятый2
1) Как скриптом посмотреть размер БД и размер всех таблиц БД ?
Что такое размер БД? В каких попугаях?
Проще всего сложить размер файлов каталога с базой, но это делается средствами ОС, а не MySQL.
Размер, вероятно, в байтах. По умолчанию обычно имеют в виду именно это.

Определить размер средствами ОС можно, но это не очень удобно, особенно если ОС а) не в локалке б) не Windows, да иногда и просто невозможно, если у вас нет админа/рута.

Посмотреть размер таблиц и/или БД можно запросом к системным таблицам (разумеется, если есть права на доступ к ним):

Запрос выводит размер каждой таблицы в байтах (собственно данные плюс индексы):
Код: sql
1.
2.
3.
SELECT t.TABLE_NAME, t.DATA_LENGTH + t.INDEX_LENGTH AS TABLE_FULL_SIZE
FROM information_schema.TABLES t
WHERE t.TABLE_SCHEMA = 'my_schema_name'


Размер всей базы данных в байтах:
Код: sql
1.
2.
3.
4.
SELECT t.TABLE_SCHEMA, 
       SUM(t.DATA_LENGTH + t.INDEX_LENGTH) AS SCHEMA_FULL_SIZE
FROM information_schema.TABLES t
WHERE t.TABLE_SCHEMA = 'my_schema_name'


где my_schema_name = имя базы данных
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950512
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пятый2
Ну и что надо чтобы подключиться к БД с винды...
Нужен клиент.
HeidiSQL, dbForge for MySQL (платный), MySQL Workbench и т.д., их полно.
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950701
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft
пятый2
1) Как скриптом посмотреть размер БД и размер всех таблиц БД ?
Что такое размер БД? В каких попугаях?
Проще всего сложить размер файлов каталога с базой, но это делается средствами ОС, а не MySQL.
пятый2
2) Как перестроить индексы, не создавая блокировок? (возможно ли это)
Зачем вообще это делать?
Перестроить все индексы вместе с таблицей - OPTIMIZE TABLE . Про длительность блокировки см. доку по сслыке.
Перестроить один отдельный индекс, насколько в курсе, нельзя. Можно дропнуть/создать.
пятый2
Что вообще обычно делаю с БД, чтобы она быстрее работала?
Оптимизируют структуру БД, оптимизируют запросы. Вообще это очень обширная тема, про нее есть отдельная глава документации - Optimization
пятый2
Есть ли аналог вакуума в постгресе?
Прямого аналога нет. Примерно - вышеупомянутый OPTIMIZE TABLE.


Благодарю за ответы.


Размер интересует в (кило,мега,гига) байтах.

Струтуру БД и запросы сейчас не рассматриваем. Интересует только что можно мосмотреть и подкрутить с точки зрения администрирования.
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950702
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft
пятый2
Ну и что надо чтобы подключиться к БД с винды...
Уточните вопрос.



Клиент типа пг_админ под виндоус.
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950703
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99
miksoft
пропущено...
Что такое размер БД? В каких попугаях?
Проще всего сложить размер файлов каталога с базой, но это делается средствами ОС, а не MySQL.
Размер, вероятно, в байтах. По умолчанию обычно имеют в виду именно это.

Определить размер средствами ОС можно, но это не очень удобно, особенно если ОС а) не в локалке б) не Windows, да иногда и просто невозможно, если у вас нет админа/рута.

Посмотреть размер таблиц и/или БД можно запросом к системным таблицам (разумеется, если есть права на доступ к ним):

Запрос выводит размер каждой таблицы в байтах (собственно данные плюс индексы):
Код: sql
1.
2.
3.
SELECT t.TABLE_NAME, t.DATA_LENGTH + t.INDEX_LENGTH AS TABLE_FULL_SIZE
FROM information_schema.TABLES t
WHERE t.TABLE_SCHEMA = 'my_schema_name'


Размер всей базы данных в байтах:
Код: sql
1.
2.
3.
4.
SELECT t.TABLE_SCHEMA, 
       SUM(t.DATA_LENGTH + t.INDEX_LENGTH) AS SCHEMA_FULL_SIZE
FROM information_schema.TABLES t
WHERE t.TABLE_SCHEMA = 'my_schema_name'


где my_schema_name = имя базы данных




О, большое спасибо!

Это похоже то что я искал, в плане размера БД!
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950766
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пятый2
О, большое спасибо!
Это похоже то что я искал, в плане размера БД!
Мы же местные крутые парни, какого результата вы еще ждали?
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950798
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99
пятый2
О, большое спасибо!
Это похоже то что я искал, в плане размера БД!
Мы же местные крутые парни, какого результата вы еще ждали?


Именно такого, парни!

Вы почти как Чак Норис!
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950842
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парни, назрел еще один важный вопрос:


Как получить скрипт создания функции (ddl) по ее имени?
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39950943
machetero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SHOW CREATE TABLE `table-name`;
...
Рейтинг: 0 / 0
Несколько вопросов по MySQL местным крутым парням
    #39951010
пятый2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
machetero,

спасибо )
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько вопросов по MySQL местным крутым парням
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]