αααααααα·ααααααα TiDB
- ααΆαααΆαααα SQL αα·αααΆααααααα ααα»α αααααΆααα’αα·αα·αααααααααΌαααααΆααΆαα½ααα·ααΈααΆα MySQL αααααααα½ααααααΆαααααααααα½ααααααααα·ααΈαααααΆαααααΆαααααααΆαααααααααααΆαα MySQL αα TiDB α αΎαααα’αα»ααααΆαα±ααααααΎααααΆαααααααΆαααα’αα·αα·ααααΌαα αααααα ααααααααΈααΎαα·ααΈααΆα MySQL α’αααα’αΆα ααααΎ API αααααΆαααΌαααααΆαααΎ JSON αα·αα§αααααααααΆαααααααΆαα Spark ααΎααααΈα αΌαααααΎ DBMS α
- αααααααα·ααα SQL ααΆαααααα·αα·αααα αα»αααΆαααα»α α
αΆαααααα»αααα αααααΆααα ααααααααΆα
ααααα‘αα ααΆααα½ααααα
αΌαααααΆ (α
αΌαααααΆααααα / α
αΌαααααΆα / α
αΌααα½α) αα·αααααΆα αα»αααΆααααα’α½α
αα·ααααα½αααα αααααααΆααααααΆααααααααΊαααααααααΆααααΎααααΈαααα
αααΆαααΆαααΆαα½α TiDB αααααΆαααααααα·ααΈαααααΆαααΌα
ααΆ PhpMyAdmin,
αα»α αα·α WordPress; - ααΆαααααΎααΆαααααααΆαααααα αα·αααΆαα’αααααααααα α»αα ααα ααααα»α αα·αααΆαααααααΎαααΆαα’αΆα ααααΌαααΆααααααΎααααααααΆααααααααΆααααααΆααααααΈα αα·ααααααβααααΌαβααΆαβα ααα αΆαβαα βααΌααΆααβααααΆααβαααβααΆαβααΆαβα ααααΌαα ααααα αααβα’αα»ααααΆαβα±ααβααααα·ααααα·ααΆαβααααβααααα·αααΎβααααΆααβααΈαα½ααβαααΆαααα ααΆααααΆαααααααΌαααΆααααααααΆααααααααααααααααα·α
- ααααααααααΆααΆααΌαααΆααααΈαααααΆααααααΆ α αΎααααααΆαααααααα·ααΈα’αα·αα·αα ααΆααΎααα ααΌα ααΆ DBMS αααααα½α αααααΈααΆααΆααα·α αα·ααααααααΈααααΆααααΆα αααΎαααααΌαααΆαααΆααααΆαααΎααααΈαααα ααααααα·ααααα·ααΆααααααα
- ααΎααααΈαααααΆαα»ααα·αααααααα
ααΎααααΆαα ααααΆααααΆαααααααααααααααΆα’αΆα
ααααΌαααΆαααααΎ α§ααΆα ααα αααΆαααΈααααα»ααα·ααααααααΌαααααΆα GoLevelDB αα·α BoltDB α¬αααΆαααΈααααα»αα
ααα
αΆαααααααΎαααααΆααα
TiKV . - αααααααΆααααα»αααΆαααααΆααααααΌααααααααΆααααααα»ααααα’ααααΆα α’αα»ααααΆαα±ααα’ααααααααααα½ααα αα·ααα·αα·ααααααααΆααααααα·αααααααααααΎαααΆαααααααα·ααααα·ααΆαααααααα»αααααΎαααΆαα
ααααΆαα
- ααΆαααΆαααααΌαααΆαα’αα»ααααααΎααααΈαααααΎαααα·αααΆαα αα
αααα»αααΆαααααΎααααα Sysbench ααΆαα
ααααααΆα 3.0 ααΊ 2.1 ααααΏαααΆαααΆααΆ 1.5 αα
αααα’αα»ααααααααα·ααααα·ααΆαααααΎαααΎα αα·αααααΎαα
αα
α»ααααααααΆα α αΎααα
αααα»αααΆαααααΎααααα TPC-C 4.5 ααα ααΆααααααΎαααααα·αααααΆαααΆααααααΆααααααααααααααααααααααα½α αα½αααΆαα IN, DO αα·α NOT EXISTS subqueries, table merging (JOIN) ααααα·ααααα·ααΆα ααΆαααααΎααααΆαααα·αα·αααα αα·αα
αααΎααααα
- ααΆααααααααααΆαααΈααααα»α TiFlash ααααΈαααα’αα»ααααΆαα±ααααΆαααααΎαααΆαααααααααα»αααΆααααααααΆααααα αΆαα·ααΆα (OLAP) αααααΆαααΆααααα»ααα½αααα TiFlash αααααααααααααα ααααα»α TiKV αααααΆααααααααΌαααΈαα»α ααααααααΆαα»ααα·ααααααααΆααα½ααααα»ααααααααααααΉα/ααααα α αΎαααα’ααΆααααααΆαααα·α
αα
ααΆαααααΎαααΆαααααα·ααααα·ααΆα (OLTP)α TiFlash ααααΎαααΆααααα
αα ααααΆαα½α TiKV α αΎααα·ααααααααααααααΌαααΆαα
αααααα
TiKV ααΌα
αα»ααααααααΎαα·ααΈααΆα Raft ααΎααααΈαααααααΆαα―αααΆα ααα»αααααααααΆαααααα»αααΈαα½ααααααΆαα
αααα Raft ααΆαα
ααααααααααααααΌαααΆααααααΎαα‘αΎααααααααΌαααΆαααααΎαα
αααα»α TiFlash α αα·ααΈααΆααααααααα’αα»ααααΆαα±ααααΆαααΆαα
αααααααααααΆαααΆαααααααααΎαα‘αΎααααΆααα·α
αα
ααΆα OLTP αα·α OLAP α αΎααααααΆααααααΎα±αααα·ααααααααααα·ααααα·ααΆαααΆαααααΆαααααααΆαααααα½ααα·ααΆαα
- α’ααααααααΌαααααΆααααααΆαα ααα αΆαααααΌαααΆαα’αα»αααα αααα’αΆα αααααΎαααααΏαααααΆααααααΌαααααΆααα αααα»αα ααααααα αα·αααααΎα’αααααααααΆααααααΎαα‘αΎαα
- ααΆαα’αα»ααααααΆααα·αααααααααΆααααααααααααΆαα αΌαααααΎααααΆαααααααα’ααααΎαα½ααΆααΈ (RBAC) ααααΌαααΆαααααααα ααΆααα’αΆα ααααΎαα ααΆαααΎααααΈααααααα·αααα·α αΌαααααΎαααααΆααααΆααα·ααΆα ααααΎααααΆαα αααααααα αα·ααααα αΆαααααα·ααααα·ααΆα PROCESSLIST α
- ααΆααααααααααααααΆααααα»αααΆαααααΎαααααα SQL ααΎααααΈααααααααα½αααΊααααΈαααααα ααα»α
- ααααααΆααααααΆααααΆαααααΆαααΆααΆααααααΆααα»αα‘αΎααα·ααααΆαααΆαααα ααααααΌαααΆαα’αα»αααα αααα’αα»ααααΆαα±ααα’αααααααΆααα·αααααααααααΆααα»ααααα αααααα
- αααααααααααααα ααα»αααααΆααααααααΆααααΌαααΆαααααα½αααααα½α;
- ααΆαααααααααΆαααΆαααααααααΆααααααα αΆαααααα»αα·αααα·αα·αα αααααααΎα±ααααααΎαααΆαααααα·ααααα·ααΆαααΆαααααααααααα ααΉα MySQL α
- ααΆαααααααααΆαααΆαααααααααΆαααα»αααΆααααα’α½α
(αα»αααΆααααα’α½α
α¬αα»αααΆααα·ααΆα) αααααααΌαααααΆααΆαα½α MySQL 8.0 α αα»αααΆα Window α’αα»ααααΆαα±ααα’αααααααΎααΆαααααΆαααααΆαααα½ααααα½αααΈαα½αααααααααΎαα½αααααααααα αα·αααΌα
α’αα»ααααααα»α αααααααααα»ααα½αααααα½ααααα»ααα
ααΆαα½ααααα½α αα»αααΆααααα’α½α
ααα»ααααααα’ααααΎααααΉαααΆααα "αααα’α½α
" ααααα½ααααα
αΌααα½αααααα½α α¬α
αααΎαααΈαααα»αααααααα αααα»αα
αααααα»αααΆααααα’α½α
αααααΆαα’αα»ααααα
NTILE, LEAD, LAG, PERCENT_RANK, NTH_VALUE, CUME_DIST, FIRST_VALUE, LAST_VALUE, RANK, DENSE_RANK αα·α ROW_NUMBER; - ααΆαααααααααΆαααΆααααααΆααα·ααααααααααΆααααΆαααΎα (VIEW);
- αααααααααααα ααααααΌαααΆαααααΎα±αααααααΎαα‘αΎα αααααααΆααααα»αααΆαα ααα αΆααα·αααααααα ααΆααααααααααα’ααααΎαα½ααααααααα¬αααααΆααααΌαααΆααααααα;
- ααααααααααααααΆααααΆαα’αα·αααααααααααα·ααΈαααα½αααααΌαααΆααααααα α§ααΆα ααα αααααα·ααΈαααα½αααααΌαααΆααααα ααα½α α αΎααααααΆααααΆαααααΎααααΆαααααααΈα IP α¬αααααΆαααααα ααα»αααααααα
- αααα½αααΆααα·αααααααααΌαααΆααααααααΌααααααΆαααα»αααΆα "ααΆααα·ααΆααααααα" αααααΆααααΆαααΆαααααααααΆαααααα·ααααα·αααααΆαααααα½α SQL (ααΆαααααααααααααααΆα SQL);
- ααΆαααααααααΆααααααααΆ next_row_id ααΎααααΈααα½αααΆαααααααααΆαααααα½ααααααΆααα
- ααΆααααααααα»αααΆααααααααΆααααααΆαα½αααααΈ JSON_QUOTE, JSON_ARRAY_APPEND, JSON_MERGE_PRESERVE, BENCHMARK, COALESCE αα·α NAME_CONSTα
ααααα: opennet.ru