November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Monday, September 28th, 2009 02:16 pm

А вот кто может пояснить, почему вот на такой синтаксис MySQL ругается:

CREATE TABLE `foo` (
  `bar` varchar(32) NOT NULL,
  UNIQUE KEY `bar` (`bar`) USING BTREE
);

а вот такой спокойно принимает:

CREATE TABLE `foo` (
  `bar` varchar(32) NOT NULL,
  UNIQUE KEY `bar` USING BTREE (`bar`)
);

?

Сервер 5.0.51a. Документация говорит нам, что index_type может присутствовать как до списка (index_col_name,…), так и после. Самое смешное, что первый вариант синтаксиса был выдан командой show create table из другого mysql-сервера (5.1.36). Как же так, наши пластинки и к нашему же проигрывателю не подходят?

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Monday, November 23rd, 2009 04:09 pm (UTC)
Теги и альбомы могут быть перпендикулярны друг другу при классификации фоток. Т.е. есть альбом, как бы дополнительный тег. И это может быть удобно, когда фоток и тегов много.

Альбомы близки к физическому хранилищу по своей логике, а тег это ссылка.

Однако я не делал себе больших альбомов с фото, и рассуждаю совершенно абстрактно.

Для маленьких коллекций можно альбомы совершенно упразднить -- они только мешаются.
Monday, November 23rd, 2009 04:14 pm (UTC)
ну вот именно, что альбом - это такой особый тип тэга. так ну её нафиг, эту особенность. пусть будет просто тэгом.

а про физическое хранение я намеренно не писал, это другой уровень абстракции. физически фотографии могут храниться без привязки к альбомам, а в более равномерно размазанной структуре, например, как кэш в сквиде. или вообще в базе данных в виде BLOBов.