англійськафранцузькаіспанська

Значок OnWorks

myisampack - онлайн у хмарі

Запустіть myisampack у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда myisampack, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


myisampack - генерувати стислі таблиці MyISAM, доступні лише для читання

СИНТАКСИС


myisampack [опції] ім'я файлу ...

ОПИС


Команда myisampack утиліта стискає таблиці MyISAM. myisampack працює шляхом стиснення кожного
колонку в таблиці окремо. Зазвичай, myisampack упаковує файл даних від 40% до 70%.

Коли таблиця буде використана пізніше, сервер зчитує в пам'ять необхідну для цього інформацію
розпакувати стовпці. Це призводить до набагато кращої продуктивності при зверненні до особи
рядків, тому що вам потрібно розпакувати лише один рядок.

MySQL використовує mmap(), коли це можливо, щоб виконати відображення пам’яті у стислих таблицях. Якщо mmap()
не працює, MySQL повертається до звичайних операцій читання/запису файлів.

Зверніть увагу на таке:

· Якщо туздИ сервер було викликано з вимкненим зовнішнім блокуванням, це не дуже гарна ідея
закликати myisampack якщо таблиця може бути оновлена ​​сервером під час пакування
процес. Найбезпечніше стискати таблиці зі зупиненим сервером.

· Після упаковки таблиці вона стає тільки для читання. Зазвичай це призначено (наприклад, коли
доступ до упакованих столів на компакт-диску).

· myisampack не підтримує розділені таблиці.

волати myisampack подобається це:

оболонка> myisampack [опції] ім'я файлу ...

Кожен аргумент імені файлу має бути іменем файлу індексу (.MYI). Якщо ви не в
каталогу бази даних, вам слід вказати ім’я шляху до файлу. Дозволено
опустіть розширення .MYI.

Після стиснення таблиці с myisampack, слід використовувати myisamchk -rq відбудувати його
покажчики. myisamchk(1).

myisampack підтримує наступні параметри. Він також читає файли опцій і підтримує файли
параметри їх обробки, описані в Розділі 4.2.7, «Параметри командного рядка, які впливають
Обробка файлів параметрів».

· --допомога, -?

Відобразити довідкове повідомлення та вийти.

· --резервне копіювання, -b

Зробіть резервну копію файлу даних кожної таблиці, використовуючи назву tbl_name.СТАРИЙ.

· --character-sets-dir=шлях

Каталог, де встановлені набори символів. Див. Розділ 10.5, «Набір символів
Конфігурація”.

· --debug[=параметри_налагодження], -# [параметри_налагодження]

Напишіть журнал налагодження. Типовий параметри_налагодження рядок d:t:o,ім'я файлу. За замовчуванням
це d:t:o.

· --сила, -f

Зробіть упакований стіл, навіть якщо він стає більшим за оригінал або якщо
проміжний файл із попереднього виклику myisampack існує. (myisampack створює
проміжний файл з іменем tbl_name.TMD в каталозі бази даних під час стиснення
стіл. Якщо ти вб'єш myisampack, файл .TMD може не бути видалений.) Зазвичай,
myisampack вийде з помилкою, якщо виявить це tbl_name.TMD існує. З --сила,
myisampack все одно пакує стіл.

· --приєднатися=big_tbl_name, -j big_tbl_name

Об’єднайте всі таблиці, названі в командному рядку, в одну упаковану таблицю big_tbl_name, Всі
таблиці, які потрібно об’єднати повинен мають ідентичну структуру (однакові назви стовпців і
типи, ті самі індекси тощо).

big_tbl_name не повинно існувати до операції приєднання. Усі вихідні таблиці названі на
командний рядок, до якого потрібно об’єднатися big_tbl_name має існувати. Читаються вихідні таблиці
для операції приєднання, але не змінено. Операція приєднання не створює файл .frm
файл для big_tbl_name, тому після завершення операції об’єднання скопіюйте файл .frm з
одну з вихідних таблиць і назвіть її big_tbl_name.frm

· -- мовчазний, -s

Режим тиші. Записувати вихідні дані тільки в разі виникнення помилок.

· --тест, -t

Насправді не пакуйте стіл, просто перевірте його упаковку.

· --tmpdir=шлях, -T шлях

Використовуйте названий каталог як місце розташування myisampack створює тимчасові файли.

· -багатослівний, -v

Детальний режим. Напишіть інформацію про хід операції пакування та її
результат

· -- версія, -V

Відобразити інформацію про версію та вийти.

· -- зачекайте, -w

Зачекайте та повторіть спробу, якщо таблиця використовується. Якщо туздИ сервер було викликано за допомогою зовнішнього
блокування вимкнено, не варто викликати myisampack якщо може бути стіл
оновлюється сервером під час процесу пакування.

Наступна послідовність команд ілюструє типовий сеанс стиснення таблиці:

оболонка> ls -l станція.*
-rw-rw-r-- 1 місяць мій 994128 17 квітня 19:00 станція.MYD
-rw-rw-r-- 1 місяць мій 53248 17 квітня 19:00 станція.MYI
-rw-rw-r-- 1 місяць мій 5767 17 квітня 19:00 station.frm
оболонка> myisamchk -dvv станція
Файл MyISAM: станція
Isam-версія: 2
Час створення: 1996-03-13 10:08:58
Час відновлення: 1997-02-02 3:06:43
Записи даних: 1192 Видалені блоки: 0
Частини файлу даних: 1192 Видалені дані: 0
Покажчик файлу даних (байти): 2 Покажчик ключового файлу (байти): 2
Максимальна довжина файлу даних: 54657023 Максимальна довжина ключового файлу: 33554431
Довжина запису: 834
Формат запису: фіксована довжина
опис таблиці:
Key Start Len Index Type Root Blocksize Rec/key
1 2 4 унікальний непідписаний довгий 1024 1024 1
2 32 30 множ. текст 10240 1024 1
Тип початкової довжини поля
1 1 1
2 2 4
3 6 4
4 10 1
5 11 20
6 31 1
7 32 30
8 62 35
9 97 35
10 132 35
11 167 4
12 171 16
13 187 35
14 222 4
15 226 16
16 242 20
17 262 20
18 282 20
19 302 30
20 332 4
21 336 4
22 340 1
23 341 8
24 349 8
25 357 8
26 365 2
27 367 2
28 369 4
29 373 4
30 377 1
31 378 2
32 380 8
33 388 4
34 392 4
35 396 4
36 400 4
37 404 1
38 405 4
39 409 4
40 413 4
41 417 4
42 421 4
43 425 4
44 429 20
45 449 30
46 479 1
47 480 1
48 481 79
49 560 79
50 639 79
51 718 79
52 797 8
53 805 1
54 806 1
55 807 20
56 827 4
57 831 4
оболонка> myisampack станція.MYI
Станція компресії.MYI: (1192 записи)
- Розрахунок статистики
звичайний: 20 пустий пробіл: 16 пустий нуль: 12 пустий пробіл: 11
попередній пробіл: 0 кінцевий пробіл: 12 таблиць пошуку: 5 нуль: 7
Оригінальні дерева: 57 Після приєднання: 17
- Стиснення файлу
87.14%
Не забудьте запустити myisamchk -rq у стислих таблицях
оболонка> ls -l станція.*
-rw-rw-r-- 1 місяць мій 127874 17 квітня 19:00 станція.MYD
-rw-rw-r-- 1 місяць мій 55296 17 квітня 19:04 станція.MYI
-rw-rw-r-- 1 місяць мій 5767 17 квітня 19:00 station.frm
оболонка> myisamchk -dvv станція
Файл MyISAM: станція
Isam-версія: 2
Час створення: 1996-03-13 10:08:58
Час відновлення: 1997-04-17 19:04:26
Записи даних: 1192 Видалені блоки: 0
Частини файлу даних: 1192 Видалені дані: 0
Покажчик файлу даних (байти): 3 Покажчик ключового файлу (байти): 1
Максимальна довжина файлу даних: 16777215 Максимальна довжина ключового файлу: 131071
Довжина запису: 834
Формат запису: стиснутий
опис таблиці:
Key Start Len Index Type Root Blocksize Rec/key
1 2 4 унікальний непідписаний довгий 10240 1024 1
2 32 30 множ. текст 54272 1024 1
Початкова довжина поля Тип Дерево Хаффа Біти
1 1 1 константа 1 0
2 2 4 нульове заповнення(1) 2 9
3 6 4 без нулів, нульове заповнення(1) 2 9
4 10 1 3 9
5 11 20 таблиця пошуку 4 0
6 31 1 3 9
7 32 30 без кінцевого пробілу, не_завжди 5 9
8 62 35 без кінцевого пробілу, не_завжди, без порожнього 6 9
9 97 35 немає порожнього 7 9
10 132 35 без кінцевого пробілу, не_завжди, без порожнього 6 9
11 167 4 нульове заповнення(1) 2 9
12 171 16 без кінцевого пробілу, не_завжди, без порожнього 5 9
13 187 35 без кінцевого пробілу, не_завжди, без порожнього 6 9
14 222 4 нульове заповнення(1) 2 9
15 226 16 без кінцевого пробілу, не_завжди, без порожнього 5 9
16 242 20 без кінцевого пробілу, не_завжди 8 9
17 262 20 без кінцевого пробілу, без порожнього 8 9
18 282 20 без кінцевого пробілу, без порожнього 5 9
19 302 30 без кінцевого пробілу, без порожнього 6 9
20 332 4 завжди нуль 2 9
21 336 4 завжди нуль 2 9
22 340 1 3 9
23 341 8 таблиця пошуку 9 0
24 349 8 таблиця пошуку 10 0
25 357 8 завжди нуль 2 9
26 365 2 2 9
27 367 2 без нулів, нульове заповнення(1) 2 9
28 369 4 без нулів, нульове заповнення(1) 2 9
29 373 4 таблиця пошуку 11 0
30 377 1 3 9
31 378 2 без нулів, нульове заповнення(1) 2 9
32 380 8 без нулів 2 9
33 388 4 завжди нуль 2 9
34 392 4 таблиця пошуку 12 0
35 396 4 без нулів, нульове заповнення(1) 13 9
36 400 4 без нулів, нульове заповнення(1) 2 9
37 404 1 2 9
38 405 4 без нулів 2 9
39 409 4 завжди нуль 2 9
40 413 4 без нулів 2 9
41 417 4 завжди нуль 2 9
42 421 4 без нулів 2 9
43 425 4 завжди нуль 2 9
44 429 20 немає порожнього 3 9
45 449 30 немає порожнього 3 9
46 479 1 14 4
47 480 1 14 4
48 481 79 без кінцевого пробілу, без порожнього 15 9
49 560 79 немає порожнього 2 9
50 639 79 немає порожнього 2 9
51 718 79 немає пробілу 16 9
52 797 8 немає порожнього 2 9
53 805 1 17 1
54 806 1 3 9
55 807 20 немає порожнього 3 9
56 827 4 без нулів, нульове заповнення(2) 2 9
57 831 4 без нулів, нульове заповнення(1) 2 9

myisampack відображає такі види інформації:

· нормальний

Кількість колонок, для яких не використовується додаткова упаковка.

· порожній простір

Кількість стовпців, що містять значення, які є лише пробілами. Вони займають одну частину.

· порожній нуль

Кількість стовпців, що містять значення, які є лише двійковими нулями. Ці займають один
біт

· порожній-заповнювати

Кількість цілих стовпців, які не займають повний діапазон байтів свого типу.
Вони змінені на менший тип. Наприклад, може бути стовпець BIGINT (вісім байтів).
зберігається як стовпець TINYINT (один байт), якщо всі його значення знаходяться в діапазоні від -128 до
127.

· передпростір

Кількість десяткових стовпців, які зберігаються з провідними пробілами. У цьому випадку кожен
значення містить кількість провідних пробілів.

· кінцевий простір

Кількість стовпців, які мають багато пробілів у кінці. У цьому випадку кожне значення
містить підрахунок кількості пробілів в кінці.

· таблиця-розшук

Стовпець мав лише невелику кількість різних значень, які були перетворені в an
ENUM перед стисненням Хаффмана.

· нульовий

Кількість стовпців, для яких усі значення дорівнюють нулю.

· Оригінальні дерева

Початкова кількість дерев Хаффмана.

· Після приєднання

Кількість окремих дерев Хаффмана, що залишилися після з’єднання дерев, щоб зберегти деякий заголовок
просторі.

Після стиснення таблиці рядки поля відображаються за допомогою myisamchk -dvv включати
додаткова інформація про кожен стовпець:

· Тип

Тип даних. Значення може містити будь-який з наступних дескрипторів:

· постійний

Усі рядки мають однакове значення.

· немає кінцевого простору

Не зберігайте кінцевий простір.

· без кінцевого простору, не_завжди

Не зберігайте кінцевий простір і не стискайте кінцевий простір для всіх значень.

· немає кінцевого простору, немає порожнього

Не зберігайте кінцевий простір. Не зберігайте порожні значення.

· таблиця-розшук

Стовпець було перетворено в ENUM.

· нульове заповнення (N)

Найбільш значущі N Байти у значенні завжди 0 і не зберігаються.

· немає нулів

Не зберігайте нулі.

· завжди нульовий

Нульові значення зберігаються за допомогою одного біта.

· Дерево Хаффа

Номер дерева Хаффмана, пов'язаного зі стовпцем.

· Біти

Кількість бітів, що використовуються в дереві Хаффмана.

Після того, як ви біжите myisampack, ви повинні бігти myisamchk щоб повторно створити будь-які індекси. У цей час,
Ви також можете сортувати блоки індексів і створювати статистику, необхідну для оптимізатора MySQL
працювати ефективніше:

оболонка> myisamchk -rq -- індекс сортування -- аналізувати tbl_name.MYI

Після того, як ви встановили упаковану таблицю в каталог бази даних MySQL, ви повинні
виконувати mysqladmin флеш-столи змусити туздИ щоб почати використовувати нову таблицю.

Щоб розпакувати упакований стіл, скористайтеся --розпакувати варіант до myisamchk.

АВТОРСЬКЕ


Авторське право © 1997, 2014, Oracle та/або її філії. Всі права захищені.

Ця документація є безкоштовним програмним забезпеченням; ви можете розповсюджувати його та/або змінювати лише під
умови Загальної публічної ліцензії GNU, опубліковані Фондом вільного програмного забезпечення;
версія 2 Ліцензії.

Ця документація поширюється в надії, що вона буде корисною, але БЕЗ НІЯКОГО
ГАРАНТІЯ; навіть без неявної гарантії про придатність до продажу або придатність для певної
МЕТА. Дивіться Загальну публічну ліцензію GNU для більш детальної інформації.

Ви повинні були отримати копію Загальної публічної ліцензії GNU разом із програмою;
якщо ні, напишіть до Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 США або див http://www.gnu.org/licenses/.

Використовуйте myisampack онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player — безкоштовний медіаплеєр
    програмне забезпечення, частина на основі WMP і VLC. The
    плеєр в мінімалістичному стилі, с
    більше десяти кольорів теми, а також можна
    б ...
    Завантажити AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV є ДОДАТКОМ для XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar інтегрований в один із одним
    медіацентри ма...
    Завантажити movistartv
  • 3
    Код :: Блоки
    Код :: Блоки
    Code::Blocks — безкоштовна програма з відкритим кодом,
    кросплатформенний C, C++ і Fortran IDE
    створений для задоволення найвимогливіших потреб
    своїх користувачів. Він розроблений, щоб бути дуже
    подовжує ...
    Завантажити Code::Blocks
  • 4
    Серед
    Серед
    Серед або розширений інтерфейс Minecraft
    а відстеження даних/структури є інструментом для
    відобразити огляд Minecraft
    світу, фактично не створюючи його. Це
    може ...
    Завантажити Midst
  • 5
    MSYS2
    MSYS2
    MSYS2 — це набір інструментів і
    бібліотеки, які надають вам
    просте у використанні середовище для будівництва,
    встановлення та запуск рідної Windows
    програмне забезпечення. Це кон...
    Завантажити MSYS2
  • 6
    libjpeg-турбо
    libjpeg-турбо
    libjpeg-turbo — це кодек зображень JPEG
    який використовує SIMD-інструкції (MMX, SSE2,
    NEON, AltiVec) для прискорення базового рівня
    Стиснення та декомпресія JPEG увімкнено
    х86, х8...
    Завантажте libjpeg-turbo
  • Детальніше »

Команди Linux

Ad