Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Firebird Π Π£ΠšΠžΠ’ΠžΠ”Π‘Π’Π’Πž Π ΠΠ—Π ΠΠ‘ΠžΠ’Π§Π˜ΠšΠ БАЗ ДАННЫΠ₯Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 207

Автор Π₯Π΅Π»Π΅Π½ Π‘ΠΎΡ€Ρ€ΠΈ

* Π‘Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ CREATE DATABASE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° строка создаСт Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сСрвСрС POSIX Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ /data/examples. ЗакоммСнтированная строка Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ C:\data\examples. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅, ΡƒΠ±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΈ измСняйтС ΠΊΠΎΠ΄ Π² соотвСтствии с вашими потрСбностями.

* ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² ΠΏΡƒΡ‚ΠΈ Ρƒ CREATE DATABASE Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° апострофы.

* Π‘ΠΊΡ€ΠΈΠΏΡ‚ empdml.sql начинаСтся с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° SET NAMES ISO8859_I для обСспСчСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ дальнСйшиС тСкстовыС Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ символов.

НСсмотря Π½Π° эти нСбольшиС измСнСния, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Employee остаСтся Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Ρ‚Π΅ΠΌ, Ρ‡Π΅ΠΌ ΠΎΠ½Π° всСгда ΠΈ Π±Ρ‹Π»Π°, - ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…! Новый ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Firebird сСйчас создаСтся. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ 2004 Π³ΠΎΠ΄Π° Π½Π° http://www.apress.com ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… сайтах сообщСства Firebird. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Firebird.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 7. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Firebird

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ фактичСских ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Firebird практичСски ΡˆΠΈΡ€Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΎ 32 767[169] столбцов Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π°Ρ‡Π΅ΠΌ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ это Π΄Π΅Π»Π°Ρ‚ΡŒ? Π’ Ρ‚Π°Π±Π». 7.1 прСдставлСны тСорСтичСскиС ΠΈ практичСскиС ограничСния, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Π΅ ΠΊ Firebird 1.0.x ΠΈ 1.5. НСкоторыС ΠΈΠ· этих ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π² сторону ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ просматривайтС Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ измСнСния.


Π’Π°Π±Π»ΠΈΡ†Π° П7.1. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Firebird 1.0.x ΠΈ 1.5


ΠžΠ±ΡŠΠ΅ΠΊΡ‚

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚

Firebird 1.0.x

Firebird 1.5

ЗамСчания

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

ΠŸΠΎΡ‡Ρ‚ΠΈ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

31 символ

31 символ

НСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символы Π²Π½Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° US ASCII (ASCIIZ)


ИмСна ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ

27 символов

27 символов


Π”Π°Ρ‚Ρ‹

Π‘Π°ΠΌΡ‹Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ ΠΈ самыС ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹



января 100 Π³.


Бамая поздняя



31 дСкабря 9999 Π³. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: считаСтся, Ρ‡Ρ‚ΠΎ сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ, Ссли систСмная Π΄Π°Ρ‚Π° Π½Π° сСрвСрС установлСна большС, Ρ‡Π΅ΠΌ 2039[170].

Π‘Π΅Ρ€Π²Π΅Ρ€

МаксимальноС количСство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²[171]

024 (TCP/IP)

024 (TCP/IP)

ВСорСтичСскоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ мСньшС для Windows с ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ (NetBEUI) - сСрвСр, скорСС всСго, зависнСт ΠΏΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 930 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… соСдинСниях. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 150 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² БупСрсСрвСра ΠΏΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… прилоТСниях для сСрвСра с Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ спСцификациями. Для ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ сСрвСра это количСство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ большС рСсурсов


МаксимальноС количСство Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ



ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΈ запускС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ isc_start_multiple(), ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ доступными систСмными рСсурсами. Вранзакция, запущСнная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ isc start transaction(), ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ количСство ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… 16

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†

32 767

32 767



ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€

7 Π’Π±Π°ΠΉΡ‚

7 Π’Π±Π°ΠΉΡ‚

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ тСорСтичСскоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. НС извСстна Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Firebird с Ρ‚Π°ΠΊΠΈΠΌ количСством записСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π» 7 Π’Π±Π°ΠΉΡ‚


ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°



Зависит ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Π’ FAT32 ΠΈ ext2 2 Π“Π±Π°ΠΉΡ‚. Π‘ΠΎΠ»Π΅Π΅ старая NTFS ΠΈ ext3 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π°ΡŽΡ‚ 4 Π“Π±Π°ΠΉΡ‚. МногиС 64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° с совмСстным доступом


МаксимальноС количСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…



ВСорСтичСски 216 (65 536) Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ (shadow). ΠŸΠΎΡ€ΠΎΠ³ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅, Ссли опСрационная систСма Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ограничСния Π½Π° количСство Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ процСссС. НСкоторыС ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ эту Π³Ρ€Π°Π½ΠΈΡ†Ρƒ


ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы

16 386 Π±Π°ΠΉΡ‚

16 386 Π±Π°ΠΉΡ‚

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ 1024, 2048, 4096 (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈ 8192 Π±Π°ΠΉΡ‚


МаксимальноС количСство Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² кэша

65 536 страниц

65 536 страниц

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ зависит ΠΎΡ‚ доступного объСма RAM. ΠžΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ (страницы * Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы для БупСрсСрвСра, страницы * Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы * количСство ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ для ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ сСрвСра) Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ доступной памяти RAM. РассматривайтС Π² качСствС практичСского ограничСния 10 000 страниц ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΠΉΡ‚Π΅, отходя ΠΎΡ‚ этого количСства, Π² соотвСтствии с трСбованиями ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π’Π°Π±Π»ΠΈΡ†Ρ‹

МаксимальноС количСство вСрсий для структуры Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

255

255

Firebird сохраняСт Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 255 Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ВСрсия Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° увСличиваСтся Π½Π° 1 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° выполняСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…. Когда Ρ‚Π°Π±Π»ΠΈΡ†Π° достигаСт ограничСния, вся Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… становится нСдоступной - Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ восстановлСниС


ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ строки

64 ΠšΠ±Π°ΠΉΡ‚

64 ΠšΠ±Π°ΠΉΡ‚

ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ΡΡ Π² Π±Π°ΠΉΡ‚Π°Ρ…. Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ массивов ΠΈ BLOB ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 8 Π±Π°ΠΉΡ‚ для хранСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°; VARCHAR - Π΄Π»ΠΈΠ½Π° Π² Π±Π°ΠΉΡ‚Π°Ρ… + 2; CHAR - Π΄Π»ΠΈΠ½Π° Π² Π±Π°ΠΉΡ‚Π°Ρ…; SMALLINT - 2; INTEGER, FLOAT, DATE ΠΈ TIME - 4; BIDINT, DOUBLE PRECISION ΠΈ TIMESTAMP - 8; NUMERIC ΠΈ DECIMAL - 4 ΠΈΠ»ΠΈ 8 Π² зависимости ΠΎΡ‚ точности. БистСмныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы 128 ΠšΠ±Π°ΠΉΡ‚


МаксимальноС количСство строк[172]

2(^32^) строки

2(^32^) строки

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ мСньшС. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΏΠΎΠ΄- ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ для Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ для индСкса. Π’Π°Π±Π»ΠΈΡ†Π° с Π΄Π»ΠΈΠ½Π½ΠΎΠΉ строкой - ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ»ΠΈ с ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ полями - ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ мСньшС строк, Ρ‡Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π° с ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ строками. ВсС строки - Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ - ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² это число; поля BLOB, Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ Π½Π° страницах Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚Π°ΠΊΠΆΠ΅ входят Π² это число


МаксимальноС количСство столбцов



Зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (см. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ строки)


МаксимальноС количСство индСксов Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

64

256



ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ внСшнСго Ρ„Π°ΠΉΠ»Π°



4 Π“Π±Π°ΠΉΡ‚ Π² Windows NTSF, 2 Π“Π±Π°ΠΉΡ‚ Π² Windows FAT32, Linux ext2, ext3 ΠΈ Solaris

Π˜Π½Π΄Π΅ΠΊΡΡ‹

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€[173]

252 Π±Π°ΠΉΡ‚

252 Π±Π°ΠΉΡ‚

Π­Ρ‚ΠΎΡ‚ тСорСтичСский максимум примСняСтся ΠΊ индСксу ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ столбца, Π³Π΄Π΅ Π½Π°Π±ΠΎΡ€ символов являСтся ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ порядок сортировки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ). ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π°ΠΉΡ‚Ρ‹, Π° Π½Π΅ символы. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ максимум ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ для составных индСксов, ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² символов ΠΈ слоТных порядков сортировки. НапримСр, индСкс для ΠΎΠ΄Π½ΠΎΠ³ΠΎ столбца, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ 3-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ символы UNICODE_FSS, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ максимум (253/3) = 84 символа. НСкоторыС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сортировки для ISO8859 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄ΠΎ 4 Π±Π°ΠΉΡ‚ Π½Π° символ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² сортировки


МаксимальноС количСство сСгмСнтов

16

16


Запросы

МаксимальноС количСство соСдиняСмых Ρ‚Π°Π±Π»ΠΈΡ†

256

256

ВСорСтичСскоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅


МаксимальноС количСство Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… подзапросов



ВСорСтичСски ΠΏΡ€Π΅Π΄Π΅Π»Π° Π½Π΅Ρ‚, Π½ΠΎ большая Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ подзапросов ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ рСсурсов опрСдСляСтся практичСскими Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса


ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ столбца, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ поля ORDER BY

32 ΠšΠ±Π°ΠΉΡ‚

32 ΠšΠ±Π°ΠΉΡ‚


ΠœΠΎΠ΄ΡƒΠ»ΠΈ PSQL

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ BLR

48 ΠšΠ±Π°ΠΉΡ‚

48 ΠšΠ±Π°ΠΉΡ‚

ВСкст Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² компилируСтся Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ (BLR), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π΅Π½, Ρ‡Π΅ΠΌ исходный тСкст. Если Π²Ρ‹ всС- Ρ‚Π°ΠΊΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΌΠΎΠ½ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π½Π° нСсколько частСй, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹


МаксимальноС количСство событий Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π΅

НСт ограничСния

НСт ограничСния

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π»ΠΈΠΌΠΈΡ‚ совпадаСт с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ BLR


ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ рСкурсивных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²



750 Π½Π° Windows, 1000 Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… POSIX

BLOB

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ BLOB



ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ зависит ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° страницы. Для страницы 2 ΠšΠ±Π°ΠΉΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ - 512 ΠœΠ±Π°ΠΉΡ‚. Для 4 ΠšΠ±Π°ΠΉΡ‚ - 4 Π“Π±Π°ΠΉΡ‚. Для страниц Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 4 ΠΈ 8 ΠšΠ±Π°ΠΉΡ‚ - 32 ΠΈ 256 Π“Π±Π°ΠΉΡ‚ соотвСтствСнно