Все вопросы: [myisam]

41 вопросов

похожие теги:
4
голосов
1ответов
5157 просмотров

"System lock" in MySQL + MyISAM

I noticed that 'show processlist' on our MySQL server indicates a lot of threads in 'System lock' state, often followed by just 'Locked', the latter which I'd expect since we have some selects locking behind an update/insert on a MyISAM table. But 'System lock' shows up a lot more than just 'Loc...

0
голосов
2ответов
117 просмотров

Which tables will be locked with this query?

I am migrating data between two tables using the query below. I had table locking issues, so I am considering changing the table engines from MyISAM to InnoDB. Which tables do I need to do that for? Just the table I am writing to, or both the table I am writing to and the one I am reading from? ...

0
голосов
2ответов
308 просмотров

MYSQL MyIsaM How to Join 2 statement select + select count

table: postid|userid|post|replyto post sql SELECT * FROM table WHERE postid=12 total replies sql SELECT COUNT(*) AS total FROM table WHERE replyto=12 the expected result is the "post table" + how many replies to the post. replyto field is the target postid. somehing like : postid|userid|pos...

2
голосов
3ответов
1459 просмотров

How can I speed up a count(*) which is already using indexes? (MyISAM)

I have a 3 large tables (10k, 10k, and 100M rows) and am trying to do a simple count on a join of them, where all the joined columns are indexed. Why does the COUNT(*) take so long, and how can I speed it up (without triggers and a running summary)? mysql> describe SELECT COUNT(*) FROM `metaw...

6
голосов
2ответов
1693 просмотров

Why do reads block other reads in MyISAM?

I have one really long running read. It is a cronjob run once a day, but the whole DB gets locked down when it is running : mysql> show full processlist; +--------+------+-----------+------+---------+------+--------------+-----------------------------------------------------------------------...

3
голосов
6ответов
8599 просмотров

Is InnoDB sorting really THAT slow?

I had all my tables in myISAM but the table level locking was starting to kill me when I had long running update jobs. I converted my primary tables over to InnoDB and now many of my queries are taking over 1 minute to complete where they were nearly instantaneous on myISAM. They are usually stuc...

1
голосов
2ответов
1294 просмотров

How to select the MySQL's engine name of some table by sql query?

How to select the MySQL's engine name of some table. MyISAM or InnoDB. Can we do it by a simple sql query?

3
голосов
1ответов
565 просмотров

Why did my MySQL Index Cardinality get Zeroed out?

I have an older web application that uses a MySQL Database (MYISAM). I noticed recently that the performance of the application was drastically reduced. After checking on my indexes, I noticed that the cardinality for all of them was reporting zero. I was able to fix this by doing an ANALYZE TAB...

2
голосов
2ответов
2871 просмотров

Error creating spatial index on MySql BLOB column

I am trying to add a spatial index to a table column named Location of type BLOB. If I try this: ALTER TABLE route ADD SPATIAL INDEX(Location); I get: Error: BLOB/TEXT column 'Location' used in key specification without a key length But in the official docs for MySql 5.1 (the vers...

4
голосов
2ответов
1895 просмотров

Why does my InnoDB table have a weird value for record count?

Below is the ammount of rows for 2 tables in my mysql DB 1 is myisam the other innodb, can someone tell me why the innodb one has this ~ in front of the number? These numbers came from phpmyadmin 10,308 MyISAM ~118,011 InnoDB

1
голосов
1ответов
2821 просмотров

Getting avoiding locked SELECT:s in MySQL when using MyISAM

MyISAM uses table level locking which means that SELECT:s are blocked while INSERT/UPDATE:s are running. To mitigate the problem of blocked SELECT:s I've been recommended to configure MySQL with these parameters: low_priority_updates=1 concurrent_insert=2 What are the drawbacks of using low_...

5
голосов
2ответов
18685 просмотров

What is the InnoDB equivalent of MyISAM's key_buffer_size?

When using MyISAM the configuration setting key_buffer_size defines the size of the global buffer where MySQL caches frequently used blocks of index data. What is the corresponding setting for InnoDB?

0
голосов
4ответов
2187 просмотров

rsync and MyISAM tables

I'm trying to use rsync to backup MySQL data. The tables use the MyISAM storage engine. My expectation was that after the first rsync, subsequent rsyncs would be very fast. It turns out, if the table data was changed at all, the operation slows way down. I did an experiment with a 989 MB MYD ...

0
голосов
1ответов
247 просмотров

deleted row reappears

I have a c program running on ubuntu connecting to mysql (5.0.51a-3ubuntu5.4-log). The programs main task is to process records from a small (<5000 rows) myisam table. If the row is processed successfully it is deleted. If not it is retried at a latter date. After a number of failed attempts ...

0
голосов
2ответов
688 просмотров

Minimum set of files needed to recover a MySQL table (MyISAM and InnoDB)

When recovering a MyISAM table the only file that is strictly needed is the data file (tablename.MYD) - the rest of the files (the index file tablename.MYI and tablename.frm) can be recreated from the data file using REPAIR TABLE. Assume I'm using InnoDB (with the "innodb_file_per_table" setting...

0
голосов
1ответов
1159 просмотров

Resolve MySQL error when changing engine from MyISAM to InnoDB

My database experienced some corruption last week, and the technicians from the web hosting company changed all my tables to MyISAM and performed repair on those tables. However, my application requires InnoDB tables. I've tried the method mentioned in this website However, I get this message ...

1
голосов
3ответов
1467 просмотров

Deleting related records in MySQL

I have two MySQL (MyISAM) tables: Posts: PostID(primary key), post_text, post_date, etc. Comments: CommentID(primary key), comment_text, comment_date, etc. I want to delete all the comments in the "Comments" table belonging to a particular post, when the corresponding post record is delete...

25
голосов
2ответов
15785 просмотров

MySQL FULLTEXT not working

I'm attempting to add searching support for my PHP web app using MySQL's FULLTEXT indexes. I created a test table (using the MyISAM type, with a single text field a) and entered some sample data. Now if I'm right the following query should return both those rows: SELECT * FROM test WHERE MATCH(...

1
голосов
3ответов
1561 просмотров

Таблицы MyISAM становятся поврежденными

иногда я получаю сообщение об ошибке типа «таблица помечена как поврежденная и ее нужно отремонтировать». эта БД (таблицы) использует MyISAM. в последнее время это продолжает происходить. в чем могут быть причины? совсем недавно я выполнял пакетную вставку INSERT INTO table (..., ..., ...) VA...

3
голосов
3ответов
1090 просмотров

Простая таблица MySQL, выполняющая медленные запросы

У меня очень простая таблица с двумя столбцами, но в ней 4,5 млн строк. CREATE TABLE `content_link` ( `category_id` mediumint(8) unsigned NOT NULL, `content_id` int(10) unsigned NOT NULL, PRIMARY KEY (`content_id`,`category_id`), KEY `content_id` (`content_id`,`category_id`) ) ENGINE...

0
голосов
3ответов
802 просмотров

Возвращение к проблеме производительности таблицы MySQL MyISAM

Этот вопрос связан с этим . У меня есть таблица страниц со следующей структурой: CREATE TABLE mydatabase.page ( pageid int(10) unsigned NOT NULL auto_increment, sourceid int(10) unsigned default NULL, number int(10) unsigned default NULL, data mediumtext, processed int(10) un...

3
голосов
6ответов
5812 просмотров

Производительность таблицы MySQL MyISAM ... мучительно, мучительно медленно

У меня есть структура таблицы, которую можно резюмировать следующим образом: pagegroup * pagegroupid * name имеет 3600 строк page * pageid * pagegroupid * data ссылается на группу страниц; имеет 10000 строк; может иметь от 1 до 700 строк на группу страниц; столбец данных имеет тип ...

1
голосов
1ответов
926 просмотров

Тестирование параллелизма и / или целостности транзакций в веб-приложении с JMeter

Я новичок в работе с несколькими потоками в базе данных (большая часть моей карьеры была потрачена на интерфейс). Сегодня я попробовал протестировать простое приложение php, которое я написал для хранения значений в базе данных mysql с использованием таблиц ISAM, имитирующих транзакции с испо...

0
голосов
1ответов
381 просмотров

Проблема параллелизма MySQL MYISAM с двумя процессами

Я, вероятно, упустил из виду что-то простое, но я пытался понять, что здесь происходит не так в течение нескольких недель, и мне нужен свежий взгляд. У меня есть приложение CGI, которое обрабатывает уведомления о платежах Paypal. Когда кто-то подписывается, я фактически получаю IPN подписки, ...

2
голосов
2ответов
861 просмотров

Миграция php4 / mysql4 на php5 / mysql5: перейти на InnoDB?

У меня есть устаревшее веб-приложение php4 / mysql4 (MyISAM, db содержит некоторые cms, некоторые данные пользователя, какое-то приложение-календарь). Теперь я собираюсь перейти на новый сервер с php5 / mysql5. Следует ли мне перейти на InnoDB при переносе базы данных mysql? - ожидаемые преим...

4
голосов
5ответов
7075 просмотров

Что вызывает повреждение MyISAM?

Я слышал, что таблицы MyISAM могут быть повреждены, какие действия могут привести к их повреждению и как безопасно исправить указанные повреждения.

3
голосов
2ответов
1702 просмотров

MySQL - Concurrent SELECTS - один клиент ждет другого?

У меня такой сценарий: У меня есть база данных с конкретной таблицей MyISAM, содержащей около 4 миллионов строк. Я использую хранимые процедуры (MySQL версии 5.1) и одну, в частности, для поиска в этих строках по различным критериям. В этой таблице есть несколько индексов, и запросы через эту...

2
голосов
1ответов
1759 просмотров

Как применить индекс к таблице MySQL / MyISAM без блокировки?

Имея производственную таблицу с очень важным столбцом (датой) без индекса, есть ли способы применить указанный индекс без воздействия на пользователя? В настоящее время таблица получает около 5-10 вставок каждую секунду, поэтому полная блокировка таблицы отсутствует; перенаправление этих вста...

0
голосов
1ответов
672 просмотров

mysqli_use_result () и параллелизм

Согласно документации на странице mysqli_use_result Не следует использовать mysqli_use_result (), если выполняется большая обработка на стороне клиента, так как это будет связывать сервер и не позволит другим потокам обновлять любые таблицы, из которых извлекаются данные. Это относит...

1
голосов
3ответов
4254 просмотров

Изменение таблиц с MyISAM на InnoDB замедляет работу системы

Привет, я использую Mysql 5.0.x Я только что изменил множество таблиц с MyISAM на InnoDB С таблицами MyISAM установка нашей базы данных заняла около 1 минуты . С InnoDB установка той же базы данных занимает около 15 минут Почему InnoDB так долго? Что я могу сделать, чтобы ускор...