|
Тема |
Излезе PostgreSQL 8.1 |
|
Автор |
Dakota (erotoman) |
|
Публикувано | 08.11.05 13:54 |
|
|
Излезе стабилна версия на PostgreSQL 8.1.
Освен неща, в тази версия са добавени и един куп "дребни", но не по-малко .
Бих отличил следните неща:
1. Въвеждането на bitmap сканиране - това позволява да се използват индексите от две различни колони, дори и да не съществува съставен индекс върху тях. Това е особено важно при данни, до които не може да се предвидят всички възможни начини за достъп.
2. Ролите. С помощта на ролите системата за управление на достъпа става доста по-гъвкава като позволява на потебители или групи да "играят" различни роли в зависимост от ситуацията.
3. Повишената конкурентност на GiST (с чиято помощ работи и LTree) и възможността за споделено редово заключване - особено полезно при множество INSERT-и и UPDATE-и с проверки за референтен интегритет.
4. Интегриран autovacuum. За някои това може и да не е важно, но на мен ми се е случвало да се превърти брояча на транзакциите, заради недостатъчно често вакумиране и изведнъж половината данни да "изчезнат". Освен това, сега сървърът ще започне да изкарва предупреждения, когато точката на превъртане наближи - като ще спре изобщо да приема нови заявки, докато не се пусне вакумиране, ако стойността наближи застрашително. На този въпрос беше обърнато още повече внимание и след нашия "малък" проблем с колегата ми.
5. MAX() и MIN() най-после използват индекси, така че вече не е необходимо да се пишат неща от рода на ORDER BY x LIMIT 1 (DESC).
6. Въведена е функцията LASTVAL(), която връща текущата стойност на последно извикания sequence посредством NEXTVAL(), т.е. де факто същото като LAST_INSERT_ID() в MySQL. Също функциите LEAST() и GREATEST(), които връщат най-малкия (респективно най-големия) от подадените параметри.
7. regexp_replace() - нещо, което ми е трябвало на няколко пъти и за което си бях написал процедурка на plPerl.
8. Синтаксисът на съхранените процедури се проверява още при тяхното създаване, а не при изпълнението им. Добавени са и още някои неща в plpgsql и plperl.
9. И разбира се IN/OUT параметрите, за които може би phpGuru ще ни разкаже повече.
Everything louder than everything else...Редактирано от Dakota на 08.11.05 13:55.
|
| |
|
|
|