English

Since I noticed that large number of visitors comes trough google translate I will from now on write “more interesting” posts in both English and Serbian. Posts written in English will be all classified as “English” category.

Here’s also the RSS link for it.

VN:F [1.9.22_1171]
Rating: +6 (from 6 votes)
January 8, 2011 • Posted in: English • No Comments

SRETNA NOVA GODINA!!!

SELECT “SRETNA NOVA GODINA” FROM LIFE WHERE YEAR=2011;

VN:F [1.9.22_1171]
Rating: +1086 (from 1088 votes)
December 31, 2010 • Posted in: Razno • No Comments

MySQL 5.5 GA NAJZAD

Šta reći osim, evo ga mamo, mamooooo evo ga … stigooooooooooooooo…

Da ne gnjavim raznim marketing bs-om, mysql 5.5 je najzad proglasen GA (generally available – production ready) dakle dostigao je kvalitet koji mi smatramo da je potreban da bi se neki alat koristio u produkciji. Nema bagova koji su “značajni”, naravno i dalje ima bagova, ali mnooogo manje nego 5.1 ili 5.0.

Da li preći na 5.5? Ako koristite windoze, pređite obavezno, 5.5 je značajno brži na windozi od 5.1 i 5.0 (najzad smo tu sredili neke probleme sa istim), ako niste na windozi već na nekom normalnom os-u, kako želite, odradite testove, probajte pa odlučite… generalno ako ste na 5.0 savetujem vam da odradite upgrade što pre pošto 5.0 već godinu dana rđa tako da su ga ovi momci prestigli odavno … a kad već radite upgrade, odradite ga na 5.5. Ako ste na 5.1, predlažem da lagano krenete u testiranje i pripremite se za upgrade, mada nema potrebe da jurcate…

Neki linkovi koji pricaju o tome kako je 5.5 najzad tu

aj pa nek nam poživi i bude zdrav i bez bagova

Pre nego se odlučite za prelazak, evo ovde sve bitne stvari o kojima morate da vodite računa.

VN:F [1.9.22_1171]
Rating: +8 (from 10 votes)

Partitioning u 5.5

MySQL Enterprise Server je doneo nekoliko zgodnih novina vezano za partitioning.

Osnovne dve novine su:
1. LIST i RANGE COLUMNS
2. PARTITION MAINTENANCE alati najzad svi rade kako treba

Posto smo o partitioningu kao takvom vec pisali zadrzacu se samo na novostima.

RANGE COLUMNS je prva zgodna novost. U 5.1 smo morali da pisemo ovako:

CREATE TABLE `user`(… `user_employed` DATETIME …)
PARTITION BY RANGE (to_days(`user_employed`))
PARTITION p2008 VALUES LESS THAN (to_days(‘2009-01-01’)),
PARTITION p2009 VALUES LESS THAN (to_days(‘2010-01-01’)),

);

Dok u 5.5 to radi mnogo zgodnije:

CREATE TABLE `user`(… `user_employed` DATETIME …)
PARTITION BY RANGE COLUMNS (`user_employed`)
PARTITION p2008 VALUES LESS THAN (‘2009-01-01’),
PARTITION p2009 VALUES LESS THAN (‘2010-01-01’),

);

Jos je zgodniji LIST COLUMNS koji nam daje mogucnost da particionisemo:

CREATE TABLE `t1`(`id` int, `country` varchar(100),…)
PARTITION BY LIST COLUMNS (`country`)
PARTITION europe VALUES IN (‘Paris’, ‘London’, ‘Belgrade’),
PARTITION africa VALUES IN (‘Capetown’, ‘Cairo’, ‘Abuja’),
PARTITION asia VALUES IN (‘Tokyo’, ‘Hangzhou’, ‘Ankara’),

);

Alatke za maintenance su sve tu i sve rade kako treba (najzad):

• ALTER TABLE … DROP PARTITION
• ALTER TABLE … REORGANIZE PARTITION
• ALTER TABLE … ADD PARTITION
• ALTER TABLE … COALESCE PARTITION
• ALTER TABLE … REBUILD PARTITION
• ALTER TABLE … OPTIMIZE PARTITION
• ALTER TABLE … ANALYZE PARTITION
• ALTER TABLE … REPAIR PARTITION
• ALTER TABLE … CHECK PARTITION
• ALTER TABLE … TRUNCATE PARTITION

A informacije o particijama je moguce izvaditi na “standardne nacine”:

• SHOW CREATE TABLE
• SHOW TABLE STATUS
• INFORMATION_SCHEMA.PARTITIONS

Znacajna novost je “EXPLAIN PARTITIONS SELECT”. Sada je moguce traziti od EXPLAIN-a da navede tacno koje ce particije “pipati” pri izvrsenju upita :)

Ukratko, to je to, evo ga i kraci keynote sa par primera
MySQL, Partitioning

VN:F [1.9.22_1171]
Rating: +6 (from 6 votes)
November 16, 2010 • Tags:  • Posted in: Razno • No Comments

innodb fud – iliti niko ne ukida InnoDB, iskulirajte

Krenulo je jutros sa cimom preko icq-a, drugar je pitao sta je to sa mysql-om i gde nestaje innodb, ja sam iskulirao posto sam pretpostavio da ostali umeju da citaju ali danas me cimnulo preko 50 “zabrinutih drugara” a twiter i ekipa su puni polupismenih uplasenih kretena koji sire fud… dakle

InnoDB je i dalje GPL i dalje je sve open source i sve je isto kao sto je i bilo. Ono na www.mysql.com sajtu su cene sa support i licence, ako koristite gpl sve je ISTO kako je i bilo!!!

reference:
http://www.mysql.com/products/community/
http://blogs.oracle.com/mysql/2010/11/mysql_community_edition_and_innodb.html

Dakle iskulirajte, niko nece da ukine MySQL!!!

VN:F [1.9.22_1171]
Rating: +9 (from 9 votes)
November 5, 2010 • Tags: , • Posted in: Desavanja u DB svetu, Razno • One Comment