|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2010, 23:22 | #1 | |
Пользователь
Регистрация: 03.10.2010
Сообщений: 77
|
MySQL: таблицы и их движки
Вопрос номер раз.
Вычитал в справочном руководстве по MySQL, что Цитата:
Значит ли это, что транзакции как таковые вообще неприменимы? Или ошибки не будет, но смысла применять нету? Вопрос номер два. Подскажите правильный (читай - как пишет "книжка") вариант работы с данными БД MySQL (операции insert, edit, delete ...). Имеется в виду - использовать напрямую Query+DataSource? Или более сложно - Query+DataSetProvider+ClientDataSet +DataSource? Или иной вариант... И появился только что ещё один вопрос. Не на 100% относится к теме, но отдельную создавать не вижу смысла, т.к. по сути - всё тот же MySQL. Итак, есть 2 таблицы: одна - предприятия (Id: Integer - ключ, NameEnterpr: Varchar(25) - название), вторая - объекты предприятий (Id: Integer - ключ, EntId: Integer - ключ-ссылка на Id первой таблицы). Т.е. при создании новой записи нужно в поле EntId 2-й таблицы записать значение Id 1-й таблицы. Когда база была на BDE - использовал DBLookupComboBox (ListField=NameEnterpr, KeyField=Id, DataField=EntId), всё работало. Сейчас же (в MySQL) при попытке редактировать с помощью этого компонента - выдаёт ошибку "Cannot access field 'EntId' as type Variant." Как разрешить проблему? Спустя ...цать минут решить эту проблему успел сам Собственно - заменил борландовский DBLookupComboBox на джидаевский JvDBLookupCombo. Смысл компонентов - один и тот же. Но чего родной не захотел работать с MySQL - остаётся только гадать...
По соотношению цена-качество, халявное пиво не имеет конкурентов.
Последний раз редактировалось palevg; 23.12.2010 в 03:11. Причина: Ответ на 3-й вопрос найден :) |
|
07.01.2011, 01:07 | #2 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 77
|
Сижу вот и думаю - где же попрятались гуру MySQL ? ))))
Первые два вопроса как бы ещё актуальны... База на MyISAM работает, в принципе всем доволен, но хотелось бы ясности!
По соотношению цена-качество, халявное пиво не имеет конкурентов.
|
07.01.2011, 01:12 | #3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
MyISAM - быстрее всех (кроме memory), но есть два минуса:
- Восстанавливать после падения можно только из бэкапов, - Табличная блокировка редактирования записей. Данный тип хорош для данных, которые редко меняются. |
07.01.2011, 01:41 | #4 | |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Цитата:
|
|
11.02.2011, 21:36 | #5 | |
Пользователь
Регистрация: 03.10.2010
Сообщений: 77
|
Спасибо, успокоили
А как насчёт: Цитата:
По соотношению цена-качество, халявное пиво не имеет конкурентов.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связать таблицы (mysql) | aisthetes | SQL, базы данных | 0 | 28.03.2010 14:45 |
Как импортировать в MySql таблицы из web? | NurNet | Общие вопросы .NET | 1 | 19.08.2009 09:37 |
Вывод пар из таблицы mysql | Алежа | PHP | 2 | 26.05.2009 22:18 |
Удаление, обновление записей из MySQL таблицы | xDjarx | БД в Delphi | 2 | 14.05.2008 13:36 |
Mysql Таблицы вроде.. | Юрий777 | PHP | 4 | 28.02.2008 09:50 |