kako se stavljaju indexi na drugu particiju ili disk prilikom kreiranja?
Indexi na drugu particiju/disk, kako?
Zaključano
Zakačeno
http://dev.mysql.com/doc/refman/5.1/en/create-table.html
table_option:
ENGINE [=] engine_name
| AUTO_INCREMENT [=] value
| AVG_ROW_LENGTH [=] value
| [DEFAULT] CHARACTER SET [=] charset_name
| CHECKSUM [=] {0 | 1}
| [DEFAULT] COLLATE [=] collation_name
| COMMENT [=] 'string'
| CONNECTION [=] 'connect_string'
| DATA DIRECTORY [=] 'absolute path to directory'
| DELAY_KEY_WRITE [=] {0 | 1}
| INDEX DIRECTORY [=] 'absolute path to directory'
| INSERT_METHOD [=] { NO | FIRST | LAST }
| KEY_BLOCK_SIZE [=] value
| MAX_ROWS [=] value
| MIN_ROWS [=] value
| PACK_KEYS [=] {0 | 1 | DEFAULT}
| PASSWORD [=] 'string'
| ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
| TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}]
| UNION [=] (tbl_name[,tbl_name]...)
ne radi za svaki storage engine, generalno se koristi za MyISAM (ne radi na innodb).
Citat:
table_option:
ENGINE [=] engine_name
| AUTO_INCREMENT [=] value
| AVG_ROW_LENGTH [=] value
| [DEFAULT] CHARACTER SET [=] charset_name
| CHECKSUM [=] {0 | 1}
| [DEFAULT] COLLATE [=] collation_name
| COMMENT [=] 'string'
| CONNECTION [=] 'connect_string'
| DATA DIRECTORY [=] 'absolute path to directory'
| DELAY_KEY_WRITE [=] {0 | 1}
| INDEX DIRECTORY [=] 'absolute path to directory'
| INSERT_METHOD [=] { NO | FIRST | LAST }
| KEY_BLOCK_SIZE [=] value
| MAX_ROWS [=] value
| MIN_ROWS [=] value
| PACK_KEYS [=] {0 | 1 | DEFAULT}
| PASSWORD [=] 'string'
| ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
| TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}]
| UNION [=] (tbl_name[,tbl_name]...)
ne radi za svaki storage engine, generalno se koristi za MyISAM (ne radi na innodb).
Potpis
Code:
CREATE TABLE `moja` (
`ID` INT(11) DEFAULT NULL,
`A` DOUBLE(20,4) DEFAULT NULL,
`B` DOUBLE(20,4) DEFAULT NULL,
`C` DOUBLE(20,4) DEFAULT NULL,
INDEX prvi (A,B)
) ENGINE=MYISAM DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
INDEX DIRECTORY = 'D:\mysql\index'
DATA DIRECTORY='D:\mysql'
CREATE TABLE `moja` (
`ID` INT(11) DEFAULT NULL,
`A` DOUBLE(20,4) DEFAULT NULL,
`B` DOUBLE(20,4) DEFAULT NULL,
`C` DOUBLE(20,4) DEFAULT NULL,
INDEX prvi (A,B)
) ENGINE=MYISAM DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
INDEX DIRECTORY = 'D:\mysql\index'
DATA DIRECTORY='D:\mysql'
Code:
(0 row(s) affected, 2 warning(s))
Execution Time : 00:00:00:078
Transfer Time : 00:00:00:000
Total Time : 00:00:00:078
Warning Code : 1618
<DATA DIRECTORY> option ignored
Warning Code : 1618
<INDEX DIRECTORY> option ignored
(0 row(s) affected, 2 warning(s))
Execution Time : 00:00:00:078
Transfer Time : 00:00:00:000
Total Time : 00:00:00:078
Warning Code : 1618
<DATA DIRECTORY> option ignored
Warning Code : 1618
<INDEX DIRECTORY> option ignored
i opet mi sve file-ove kreira po default-u.
u ini file dodana linija
keep_files_on_create=ON
pod sekciju MyIsam
da li postoje ti direktorijumi
Potpis
Citat:
bogdan.kecman: da li postoje ti direktorijumi
postoje
verzija mysql-a je 5.1.41, windowsi xp 64 bitni version 2003.
to su windoze ... mysql to pravi tako sto napravi simbolicki link za myd i myi fajlove u datadiru a fajlove kreira "gde mu kazes" ... ne znam koji ti je fs tu na windozi ali ako je fat to sigurno ne podrzava sym linkove a ako je ntfs - pojma nemam dal podrzava ... na nekom unixu bi to sto si kucno radilo
Potpis
Citat:
bogdan.kecman ne znam koji ti je fs tu na windozi ali ako je fat to sigurno ne podrzava sym linkove a ako je ntfs - pojma nemam dal podrzava ... na nekom unixu bi to sto si kucno radilo
file system je ntfs
ko sto rekoh, nemam pojma dal ntfs to podrzava (znam, da fat ne podrzava) ... ali obzirom na to da te mysql iskulirao sa te dve opcije, bice da ne podrzava....
EDIT: nije podrzano: http://dev.mysql.com/doc/refman/5.1/en/windows-vs-unix.html
EDIT: nije podrzano: http://dev.mysql.com/doc/refman/5.1/en/windows-vs-unix.html