Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Определение требований к операционной обстановке




Для выполнения этого этапа необходимо знать (хотя бы ориентировочно) объём хранимых записей, а также иметь представление о характере и интенсивности запросов.

Объём внешней памяти, необходимый для функционирования системы, складывается из двух составляющих: память, занимаемая модулями СУБД (ядро, утилиты, вспомогательные программы), и память, отводимая под данные (МД). Наиболее существенным обычно является МД. Объём памяти МД, требуемый для хранения данных, можно приблизительно оценить по формуле

,

где li – длина записи в i-й таблице (в байтах), Ni – примерное (максимально возможное) количество записей в i-й таблице, Na – количество записей в архиве i-й таблицы. Коэффициент 2 перед суммой нужен для того, чтобы выделить память для хранения индексов, промежуточных данных, для выполнения объёмных операций (например, сортировки) и т.п.

Объём памяти, занимаемый программными модулями пользователя, обычно невелик по сравнению с объёмом самих данных, поэтому может не учитываться. Требуемый объём оперативной памяти определяется на основании анализа интенсивности запросов и объёма результирующих данных.

(DESCRIBE | DESC) table [column]

Описывает таблицу или столбец. [column] - строка, он может содержать символы подстановки.

DESCRIBE messy # Описать таблицу 'messy'

DESC big my\_% # Показать информацию о всех столбцах таблицы 'big начинающихся с 'mу_'

Выводит различную информацию о системе MySQL. Выражение можно использовать для выяснения статуса или структуры практически любой части

SHOW DATABASES [LIKE wild]

SHOW KEYS FROM table_name

SHOW TABLES [FROM database] [LIKE wild]

SHOW [COLUMNS|FIELDS] FROM table [FROM database] [LIKE wild]

SHOW INDEX FROM table [FROM database]

SHOW COLUMNS FROM table [FROM database] [LIKE clause]

SHOW FIELDS FROM table [FROM database] [LIKE clause]

SHOW STATUS

SHOW TABLE STATUS [FROM database] [LIKE clause]

SHOW VARIABLES [LIKE clause]

Отображает информацию о базе данных MySQL

ПРИМЕР:

mysql> SHOW fields FROM Widget_Table from WidgetDB;

Field Type Null Key Default Extra    
widget_id mediumint(8) PRI   auto_increment      
widget_name char(60)   MUL        
widget_color_id mediumint(8)   MUL        
widget_size_id mediumint(8)            
widgets_on_hand smallint(5)            
widget_price float(8,2)       0.00    
commission_percent float(4,2)       0.00    

Null будет содержать YES, если это поле может быть равным NULL, Key сообщает имеет ли это поле индекс, Default сообщает значение по умолчанию, которое будет назначено этому полю, если там ничего не окажется после выполнения команды INSERT, Extra

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...