ααΌαααΈαααΆααααααα»αααααΆααα’ααααααΆ! αα
αααααααα·α
αα
α
αααΎα αα»αααααααααα·ααααΆα
αΆααααααΎα
αα
ααΎααααΆααααΆαα’αα·αααααα
αα αααα»α PostgreSQL 10 ααΎαααΆαααΎαααααΎααα "ααΆααααα ααααΆααααααΆα" αααααΆαααααααα·ααααααααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααααααΆααααα αΆααΆα αααΎαααααα·αα’αΆα αααααααΆαααΆααααααααΎαα·ααΈααΆαααααααααα αΆααα ααΆααΆαααΆαα±ααααΆαα§αααααααααΆαα’αΆαα»ααΆαααααΆααααΆαααα αααα’αα»ααααΆαα±ααααΎαααααααα·ααααααααααα!
ααΆααααααααααααααα
PostgreSQL 11 ααααΆααααα»ααα»αααΆαααααΈαα½αα±ααα αΆααα’αΆαααααα ααααα½ααααααα’ααααΎαααΆα αα·αααααΎα±ααααΆααΆααααα ααααΆααααααΆααααααΆααΆαα αααααααααα·ααΈα
1. ααΆαααααΎααααΆααααααααααααΆαααΎαααα
2. ααααααααααααΆαα
3. αααααΆααααααΆααΆααααα
αααααααααα
ααΎααΆααΆαααααα·ααααα
αα
4. αα·αα·ααααααααΌαααααΆααα½ααααααααΉαααΆααα’ααααααΆαααΆα
5. ααΆαααΉααααααΉααααααααΆααααααΆαααααΌαααααααΌαααα
ααα·αααΆα
ααΎαααΆαααααΉαααα’αα
ααΈαααααααα! αα·ααΈααΆαααααααααΈααααΌαααΆααααααα WHERE
. αααα½ααααααααΆαααΈαα»αααΆααα·αα·ααααααααααΈαα½ααααΎααααΈαααααααΆααΎααΆα’αΆα
αααααααΆααααααααααααα¬αα WHERE
. ααααααααΆαα±ααααΆαααΆαααΎαα‘αΎαααααααααααααααααααΆααααΎαααααΆα αααααΆαα
ααα½ααααααααΎαα‘αΎαα
αα αααα»α 9.6 ααΆαα½αααΉαααΆααααα ααααΆαααααααα ααΆααααααΌα tuples αα ααΆ partitions ααΆααααααΆααααΌαααΆαααααΎαααααΆαααααααα»αααΆα trigger αααααΆααααααΈαα IF statements ααΎααααΈαααα αΌα tuple αα αααα»α partition ααααΉαααααΌαα αα»αααΆαααΆαααααα’αΆα ααααΎαααΆαααΊαααΆααα ααΆαα½αααΉαααΆαααααααααΆαααΆααααααΆααα αααα»ααααα 10 ααΆααααΎαααΆαααΏαααΆααα»αα
αααααααΎααΆααΆααααα αααααααΆα 100 ααΆαααΆα ααΎαα’αΆα ααΆααααααααααΎαααΆαααααΆααααα»α 10 ααΆααα½ααα αααα»αααΆααΆααααααΆααα½ααα 1 BIGINT αα·α 5 INT columns α
ααΆαα’αα»ααααααΆαααΆααα½αααΆααΆααααααΎααααΈααααααααααααααααΆαααααΆαααααΎαα·αα·αααααα½α αα·αααααα·ααααα· DML ααΎααααΈαααα
ααααααααααΆαα½α (αααααααΎαα 1 processor):
αα
ααΈαααααΎαα’αΆα
ααΎαααΆααΆαα’αα»ααααααααααα·ααααα·ααΆαααΈαα½ααααΆαααΎαα‘αΎααααΆαααααΆααα
αΆααααΆααααΈ PG 9.6 α ααααΎ SELECT
ααΎαβαα
βααΆααβααβααα’βαααααΎα ααΆβαα·αααβαααααβαααβααΆαβαααααααΆαβαα·αβααΆααβαααα
αΌαβααΆαβα
αααΎαβαααα»αβα’αα‘α»αβαααβααααΎβαααααΆαβαααα½αα αααααΆααααααΆα’ααααααα
αααΆααα·ααΆαα’αΆα
ααααααΆαααΆαααΆα
αααΎααααααΆαα½αααααΆαααααΎααΈαα»αα α§ααΆα ααα ααααΌααα·αααααΌαααΆαααΆαααααααααΆαααααααααααα·αα
αΆαααΆα
ααααααα
ααα ααααΈααααα·ααααΆα
ααΆααααα
ααααΆααΆααααα»αα
αΆααααααΎαααααΆαααΆαα»αααΆαααααΆαα₯αααα·αααα
αααα»α PostgreSQL α ααΆα’αα»ααααΆαα±ααα’ααααααα αΆααα·ααααααααΆααααΆααα αααα
ααΎα’ααΈαααΊαα·α α αΎαααααΆαα
αααα
αααααΆαααααα·ααααα
αΆαα±ααααααα·ααααα·ααΆα DML ααααΊα αα·αααααΎααααΈαααα
ααα. αααααααΆααααααΆαα·αααααααααααΆαααααααα’αΆα
ααααΌαααΆααααααΆαα»αααΆαα½αααααΆ ααΆααααααΆαα·αααααααααα’αααααααΌαααΆαα’αΆα
α
αΌαααααΎααΆαααΆααααααΆαααααα·αααααΆαα ααΆααααααα’αααααΆαααααΎα‘αΎααα
αααα»ααααααααααΉααα·αα’αΆα
ααααΎαα
ααΆαααααΎααααΆαα’αααα’αα·αααααα α’ααααααα½ααα·αα·ααα αα·αα’αααααααααααααααααααΎααΆαααααα·αααΏαα ααααΎαα»αααΆαααΆααα’αααααα
ααΌαα’ααα»αααααα½αααααΆααα’ααααααΆ! PostgreSQL 11 ααΎααα
α’ααα
αΆααα!
αααβααΆβα’αααααβααααΈβαα½α ααα»ααααβαα½αβα±ααβα
αΆααβα’αΆααααααα α
ααααααααααααααααα’ααα α αΎααα»αααααα
α
α»ααααααα
αΌααα½α
ααααα: www.habr.com