Главная Свежие Последние Лучшие Контактная информация  
 
 

Поиск: DELETE (63)


Перенос на другие системы » Методы блокировки
E.4 Методы блокировки
В настоящее время MySQL поддерживает только табличную блокировку для таблиц типов ISAM/MyISAM и HEAP, страничную блокировку для таблиц BDB и строковую блокировку для таблиц InnoDB (see section 5.3.1 Как MySQL блокирует таблицы). Для таблиц MyISAM можно произвольным образом сочетать команды INSERT и SELECT без блокировок, поскольку поддерживается управление версиями (Versioning).
теги: MyISAM, DELETE, SELECT
 


Привнесенные программы » Разработчики MySQL AB
C.1 Разработчики MySQL AB
Здесь представлен список разработчиков, занимающихся в настоящее разработкой программного обеспечения сервера баз данных MySQL в компании MySQL AB или занимавшихся этой разработкой ранее, приблизительно в том порядке, в котором они начинали работать с нами. После личных данных каждого разработчика следует небольшой список задач, за которые он отвечал, или выполненных им работ.
теги: MyISAM
 


Привнесенные программы » Веб-инструменты
B.3 Веб-инструменты
http://www.mysql.com/Downloads/Contrib/mod_mysql_include_1.0.tar.gz Модуль Apache для включения HTML-кода из запросов MySQL в ваши страницы и выдачи обновленных запросов. Первоначально написано для реализации простой быстрой малозатратной системы ротации баннеров. Автор Саша Пачев (Sasha Pachev).
http://htcheck.sourceforge.net/ htCheck - это программа контроля URL с MySQL в качестве базы данных. Исследуемые URLы в дальнейшем могут быть включены в запросы, используя SQL, для извлечения информации различного типа, например, недействительных ссылок. Автор Габриеле Бартолини (Gabriele Bartolini).
теги: HTML, Perl
 


Проблемы и распространенные ошибки » Удаление строк из взаимосвязанных таблиц
A.5.5 Удаление строк из взаимосвязанных таблиц

Поскольку MySQL пока что не поддерживает вложенных запросов, а также (до версии 4.0) использование более одной таблицы в команде DELETE, то для удаления строк из 2 взаимосвязанных таблиц следует использовать следующий подход:

Выполните в главной таблице SELECT строк на основе некоторого условия WHERE.
теги: DELETE, SELECT, WHERE
 


Расширение MySQL » Компиляция и установка определяемых пользователем функций
9.2.2.5 Компиляция и установка определяемых пользователем функций

Файлы, реализующие UDFы, должны компилироваться и устанавливаться на машине, где работает сервер. Эта процедура описана ниже для файла примеров UDF `udf_example.cc', входящего в поставку исходного кода MySQL. Данный файл содержит следующие функции:

metaphon() возвращает metaphon-строку для строкового аргумента. Эта строка в общем напоминает soundex-строку, но более приспособлена для английского языка.
myfunc_double() возвращает отношение суммы ASCII-значений символов своих аргументов к суммарной длине аргументов.
теги: UDF, CREATE
 


Расширение MySQL » Синтаксис CREATE FUNCTION/DROP FUNCTION
9.2.1 Синтаксис CREATE FUNCTION/DROP FUNCTION

CREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|REAL|INTEGER}
SONAME shared_library_name

DROP FUNCTION function_name
теги: CREATE
 


Интерфейсы для MySQL » Какие результаты можно получить из запроса?
8.4.6.2 Какие результаты можно получить из запроса?
В дополнение к возвращенному запросом результирующему набору данных можно также получить следующую информацию:

Функция mysql_affected_rows() возвращает количество строк, подвергшихся воздействию во время последнего запроса при выполнении INSERT, UPDATE или DELETE. Исключение составляет случай использования команды DELETE без выражения WHERE, когда таблица воссоздается как пустая, а это намного быстрее!
теги: INSERT, UPDATE, DELETE
 


Интерфейсы для MySQL » Почему после успешных возвратов функции mysql_query() функция mysql_store_result() иногда возвращает NULL?
8.4.6.1 Почему после успешных возвратов функции mysql_query() функция mysql_store_result() иногда возвращает NULL?
Для функции mysql_store_result() после успешного вызова функции mysql_query() возможен возврат величины NULL. Это может означать следующее:

Произошел сбой в выполнении функции mallow() (например, если результирующий набор данных слишком велик).
теги: NULL, DELETE
 


Интерфейсы для MySQL » mysql_info()
8.4.3.118 mysql_info()

char *mysql_info(MYSQL *mysql)

8.4.3.119 Описание
Извлекает строку, представляющую информацию о последнем выполненном запросе, но только для команд, перечисленных ниже. Для других команд функция mysql_info() возвращает NULL. Строка имеет различный формат в зависимости от типа запроса, как описано ниже. Числа приведены только для иллюстрации; данная строка будет содержать величины, соответствующие конкретному запросу.
теги: NULL, SELECT
 


Интерфейсы для MySQL » mysql_affected_rows()
8.4.3.1 mysql_affected_rows()

my_ulonglong mysql_affected_rows(MYSQL *mysql)

8.4.3.2 Описание
Возвращает количество строк, измененных последней командой UPDATE, удаленных последней командой DELETE или вставленных последней командой INSERT. Может быть вызвана немедленно после mysql_query() для команд UPDATE, DELETE или INSERT. Для команд SELECT mysql_affected_rows() работает аналогично mysql_num_rows().
теги: SELECT, DELETE
 


Интерфейсы для MySQL » Обзор функций интерфейса C
8.4.2 Обзор функций интерфейса C

В приведенной ниже таблице перечислены доступные в интерфейсе C функции. Более детально они описаны в следующем разделе (see section 8.4.3 Описание функций интерфейса C). Функция Описание
mysql_affected_rows() Возвращает количество строк, измененных/удаленных/вставленных последним запросом UPDATE, DELETE или INSERT.
mysql_change_user() Переключает пользователя и базу данных для открытого соединения.
теги: mysql, DATABASE
 


Интерфейсы для MySQL » Программы, работающие с MyODBC
8.3.5 Программы, работающие с MyODBC
Большинство программ должно работать с MyODBC, но для каждой из перечисленных ниже мы либо провели тестирование сами, либо получили подтверждение от пользователей, что она действительно работает:

Программа
Комментарий
Access
Чтобы заставить Access работать:
При использовании Access 2000 необходимо установить самую последнюю версию (2.6 или выше) Microsoft MDAC (Microsoft Data Access Components), которую можно найти на http://www.microsoft.com/data/.
теги: MyODBC, TIMESTAMP
 


Интерфейсы для MySQL » Интерфейс DBI
8.2.2 Интерфейс DBI

Унифицированные методы DBI Метод Описание
connect Создает соединение с сервером
disconnect Разрывает соединение с сервером
prepare Готовит SQL-запрос к выполнению
execute Выполняет приготовленный запрос
do Готовит и выполняет запрос
теги: DBI, NULL
 


Типы таблиц MySQL » Характеристики таблиц BDB
7.6.4 Характеристики таблиц BDB
Чтобы обеспечить возможность отката транзакций, для таблиц BDB поддерживается ведение файлов журналов. Для достижения максимальной производительности эти файлы необходимо разместить на разных с базой данных дисках, воспользовавшись параметром --bdb_log_dir.
теги: BDB
 


Типы таблиц MySQL » Ограничения для таблиц InnoDB
7.5.14 Ограничения для таблиц InnoDB
Предупреждение: НЕЛЬЗЯ преобразовывать системные таблицы MySQL из формата MyISAM в формат InnoDB! Эта операция не поддерживается, и если попытаться ее осуществить, MySQL не перезапустится, пока не будут восстановлены старые системные таблицы из резервной копии, или пока не будут созданы новые таблицы при помощи скрипта mysql_install_db.
теги: InnoDB
 


Типы таблиц MySQL » Рекомендации по увеличению производительности
7.5.9 Рекомендации по увеличению производительности
1. Если top операционной системы Unix или Task Manager Windows показывают процент рабочей нагрузки процессора меньше 70%, это значит, что объем рабочей нагрузки в основном сводится к обращениям к диску. Возможно, слишком часто производится фиксация транзакций, или буферный пул слишком мал. Здесь может помочь увеличение размера буферного пула, но не следует устанавливать его значение большим, чем 80% физической памяти.
теги: TABLE, DELETE
 


Типы таблиц MySQL » Блокировка, осуществляемая различными операторами SQL в InnoDB
7.5.8.4 Блокировка, осуществляемая различными операторами SQL в InnoDB
SELECT ... FROM ...: согласованное чтение, которое производится из образа базы данных без блокировки.
SELECT ... FROM ... LOCK IN SHARE MODE: устанавливает совместно используемую блокировку следующего ключа на все считываемые индексные записи.
теги: SELECT, InnoDB
 


Типы таблиц MySQL » Ограничения внешнего ключа
7.5.4.2 Ограничения внешнего ключа
Начиная с версии 3.23.43b, в InnoDB включены ограничения внешних ключей. InnoDB - первый формат таблиц MySQL, который обеспечивает возможность задавать ограничения внешнего ключа, чтобы обеспечить целостность данных.

Синтаксис задания ограничения внешнего ключа в InnoDB следующий:

[CONSTRAINT symbol] FOREIGN KEY (index_col_name, ...)
REFERENCES table_name (index_col_name, ...)
[ON DELETE CASCADE | ON DELETE SET NULL]
теги: InnoDB
 


Типы таблиц MySQL » Таблицы HEAP
7.4 Таблицы HEAP

Для HEAP-таблиц используются хэш-индексы; эти таблицы хранятся в памяти. Благодаря этому обработка их осуществляется очень быстро, однако в случае сбоя MySQL будут утрачены все данные, которые в них хранились. Тип HEAP очень хорошо подходит для временных таблиц!
теги: mysql, CREATE
 


Типы таблиц MySQL » Проблемы при работе с таблицами MERGE
7.2.1 Проблемы при работе с таблицами MERGE
При работе с таблицами MERGE могут возникать следующие проблемы:

Для таблицы MERGE не могут поддерживаться ограничения UNIQUE по всей таблице. При выполнении команды INSERT данные помещаются в первую или последнюю таблицу (в соответствии с INSERT_METHOD=xxx) и для этой таблицы MyISAM обеспечивается однозначность данных, но ей ничего не известно о первой таблице MyISAM.
Команда DELETE FROM merge_table без оператора WHERE очищает только распределение для таблицы, ничего не удаляя из преобразованных таблиц.
теги: TABLE
 


Страницы: [ 1 ] - 2 - 3 - 4

Добавить в закладки:

 


  Категории
Общая информация 73
Установка MySQL 78
Учебное пособие по MySQL 33
Администрирование баз данных 98
Оптимизация в MySQL 41
Справочник по языку MySQL 75
Типы таблиц MySQL 55
Интерфейсы для MySQL 89
Расширение MySQL 18
Проблемы и распространенные ошибки 33
Привнесенные программы 6
Перенос на другие системы 15
 

  Теги
 

  Лучшее на сайте
Сравнение возможностей MySQL и PostgreSQL 442
Адаптивный хешированный индекс 381
Синтаксис оператора EXPLAIN (получение информации о SELECT) 330
Функции даты и времени 320
mysqlimport, импорт данных из текстовых файлов 316
Основные возможности MySQL 313
Запуск MySQL на Windows NT, 2000 или XP 305
Что представляет собой компания MySQL AB? 299
Типы данных DATETIME, DATE и TIMESTAMP 291
Использование символических ссылок для таблиц 260
 

  Друзья сайта
 

  Интересное
 

 
Использование материалов только при активной гиперссылке "http://sql-book.net"
Copyright 2008 http://sql-book.net Серия сайтов: "Стань умным!".