CUBRID рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ 8.4.0

рд╕рднреА рдХреЛ рдмрдзрд╛рдИ!

рдпрд╣ рдмреНрд▓реЙрдЧ рдмрд╣реБрдд рдордиреЛрд░рдВрдЬрдХ рд╣реЛрдЧрд╛! рдЖрдЬ рдореИрдВ CUBRID 8.4.0 рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдореИрдиреБрдЕрд▓ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддреЗред рдореИрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рддреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рджреВрдВрдЧрд╛, рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо, рд╕рд╛рде рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рднреА рджреВрдВрдЧрд╛ред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рддрд╣реА рд░реВрдк рд╕реЗ рдмрд╛рдд рдХреА, рджреЛ рдмрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди, MySQL рд╕рд┐рдВрдереЗрдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди рдЖрджрд┐ред рдЖрдЬ рдореИрдВ рдЙрдирдХреЗ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рд╣рдо рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдо CUBRID рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдереЗред

CUBRID рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ:


рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░рдирд╛


CUBRID 8.4.0 рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЖрдХрд╛рд░ 218% рддрдХ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рднрдВрдбрд╛рд░рдг рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдХреГрддрд┐ рдореЗрдВ, рдЖрдк рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 8.3.1 рдФрд░ рдирдП 8.4.0 рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЛрдиреЛрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде 64,000,000 рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдПред рдбреЗрдЯрд╛ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рд╣реИред

.

рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмреЗрд╣рддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ


CUBRID 8.4.0 рдиреЗ рдЙрдиреНрдирдд рдореНрдпреВрдЯреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдирд┐рдореНрди рдЧреНрд░рд╛рдлрд╝ рдкрд┐рдЫрд▓реЗ рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рддреБрд▓рдирд╛рддреНрдордХ рдкреНрд░рджрд░реНрд╢рди рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмреЗрд╣рддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ

рд╕реВрдЪрдХрд╛рдВрдХ рдЕрдиреБрдХреВрд▓рди


рдпрд╣рд╛рдБ рдореИрдВ рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рдорд╣рд╛рди рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдКрдВрдЧрд╛ред

CUBRID 8.4.0 рддреЗрдЬреА рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рджреЛ рдмрд╛рд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрд▓рдЧ рд╣реИред рд╣рдордиреЗ рдХреБрдЫ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реВрдЪрдХрд╛рдВрдХ рдЕрдиреБрдХреВрд▓рди рд▓рд╛рдЧреВ рдХрд┐рдП рд╣реИрдВ, рдЬреИрд╕реЗ:

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ CUBRID 8.4.0 рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред CUBRID рдореЗрдВ, рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ B + рдЯреНрд░реА [рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдВрдХ] рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреБрдВрдЬреА рдорд╛рди рдХреЛ рдкреЗрдбрд╝реЛрдВ рдХреА рдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ (STRING = VARCHAR (1,073,741,823)) рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ:

CREATE TABLE tbl (a INT, b STRING, c BIGINT);

рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ:

INSERT INTO tbl VALUES (1, 'AAA, 123), (2, 'AAA', 12), тАж;

рдФрд░ рдПрдХ рдорд▓реНрдЯреА-рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдВред рд╡реИрд╕реЗ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рдпрд╛ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд┐рдзрд┐ рд╣реИред рдЗрд╕ рддрд░рд╣, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд╕рдордп рдФрд░ рдЦрд░реНрдЪ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдВ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

CREATE INDEX idx ON tbl (a, b);

рдиреАрдЪреЗ рджреА рдЧрдИ рдЖрдХреГрддрд┐ рдЗрд╕ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрддреНрддреЛрдВ рдореЗрдВ рдбрд┐рд╕реНрдХ рдкрд░ рд╣реАрдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд ( OID ) рд╣реИрдВред

CUBRID рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рд╕рдВрд░рдЪрдирд╛
  1. рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реВрдЪрдХрд╛рдВрдХ рдХреБрдВрдЬреА рдорд╛рди ( рдП рдФрд░ рдмреА ) рд╡реГрджреНрдзрд┐ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рд╣реИрдВред
  2. рдкреНрд░рддреНрдпреЗрдХ рд╢реАрдЯ рдореЗрдВ рдбрд┐рд╕реНрдХ рд╣реАрдк рдкрд░ рд╕реНрдерд┐рдд рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ (рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ (рдПрдХ рддреАрд░ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд) рд╣реЛрддрд╛ рд╣реИред
  3. рд╣реАрдк рдореЗрдВ рдбреЗрдЯрд╛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрдХреИрди

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдЦреЛрдЬ рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИред рдКрдкрд░ рдмрдирд╛рдИ рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА рдХреЛ рдЪрд▓рд╛рдПрдВрдЧреЗред

SELECT * FROM tbl
WHERE a > 1 AND a < 5
AND b < 'K'
AND c > 10000
ORDER BY b;

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, CUBRID рдореЗрдВ рд╕рднреА рдкрддреНрддрд┐рдпрд╛рдВ рдорд┐рд▓реЗрдВрдЧреА рдЬрд┐рд╕рдореЗрдВ a> 1 рдФрд░ a <5 ред
  2. рдлрд┐рд░, рдЗрд╕ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмреАрдЪ, рд╡рд╣ рдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ b <'K' рд╣реИ ред
  3. рдЪреВрдВрдХрд┐ рд╕реНрддрдВрдн c рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдореМрдЬреВрдж рдвреЗрд░ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  4. рдЗрдВрдбреЗрдХреНрд╕ рдЯреНрд░реА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╢реАрдЯ рдореЗрдВ рдПрдХ OID (рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░) рдорд╛рди рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рд╕реНрдХ рдкрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреЗрдмрд▓ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдбреЗрдЯрд╛ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред
  5. рдЗрди рдУрдЖрдИрдбреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреЙрд▓рдо рд╕реА рдХреЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдвреЗрд░ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред
  6. рдлрд┐рд░ CUBRID рдЙрди рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ c> 10000 рд╣реИ ред
  7. рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрди рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдХреЛ рдХреЙрд▓рдо рдмреА рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдХреНрд╡реЗрд░реА рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  8. рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред

CUBRID рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрдХреИрди

рдЖрд╡рд░рдг рд╕реВрдЪрдХрд╛рдВрдХ

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╡рд░рд┐рдВрдЧ рд╕реВрдЪрдХрд╛рдВрдХ CUBRID рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрд╡рд░рдг рд╕реВрдЪрдХрд╛рдВрдХ рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдвреЗрд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ I / O рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рдВрдЧрд╛ рдСрдкрд░реЗрд╢рди рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╡рд░ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЬрд╛рджреВ рдХреЗрд╡рд▓ рддрднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╕рднреА рдХреЙрд▓рдо рдЬрд┐рдирдХреЗ рдорд╛рди рдХреНрд╡реЗрд░реА рдореЗрдВ рдорд╛рдВрдЧреЗ рдЧрдП рд╣реИрдВ, рдПрдХ рд╣реА рд╕рдордЧреНрд░ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рд╣реИрдВ ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдЯреНрд░реА рдХреЗ рдПрдХ рд╣реА рдкрддреНрддреЗ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдХреЛ рджреЗрдЦреЗрдВред

SELECT a, b FROM tbl
WHERE a > 1 AND a < 5
AND b < 'K'
ORDER BY b;


рдФрд░ рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдпрд╣ рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
  1. рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрдХреИрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, CUBRID рдкрд╣рд▓реА рдмрд╛рд░ рд╕рднреА рдкреЗрдбрд╝реЛрдВ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдЯреНрд░реА рдореЗрдВ> 1 рдФрд░ <5 рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдЧрд╛ред
  2. рдлрд┐рд░, рдЗрд╕ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмреАрдЪ, рд╡рд╣ рдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ b <'K' рд╣реИ ред
  3. рдЪреВрдВрдХрд┐ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрдХреИрди рдХреЗ рджреМрд░рд╛рди рдХреЙрд▓рдо рдП рдФрд░ рдмреА рдХреЗ рдореВрд▓реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗ , рдЗрд╕рд▓рд┐рдП рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдкрд░ рд╣реАрдк рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреВрд╕рд░реЗ рдЪрд░рдг рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рддреБрд░рдВрдд рдХреЙрд▓рдо рдмреА рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред
  4. рдлрд┐рд░ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред

CUBRID рдЗрдВрдбреЗрдХреНрд╕ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ

рдЖрдЗрдП рдЕрдм рджреЗрдЦреЗрдВ рдХрд┐ рдПрдХ рдХрд╡рд░рд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмрд╣реБрдд рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

Q1ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рдХреНрд╡реЗрд░реА рд╣реИ рдЬреЛ рдПрдХрд▓ рд╕рдВрдпреБрдХреН рдд рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЙрд▓рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

SELECT a, b FROM tbl WHERE a BETWEEN ? AND ?

Q2ред рдФрд░ рдЕрдм рдПрдХ рдХреНрд╡реЗрд░реА рдЬрд╣рд╛рдВ рдХреЙрд▓рдо рдП рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реИ рдФрд░ рдХреЙрд▓рдо рд╕реА рдирд╣реАрдВ рд╣реИред

SELECT a, c FROM tbl WHERE a BETWEEN ? AND ?

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреНрд░рд╛рдлрд╝ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╡реЗ рдПрдХ рдЖрд╡рд░рдг рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдХрд┐рддрдиреА рдЬрд▓реНрджреА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

CUBRID рдХрд╡рд░реЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рджрд░реНрд╢рди

рд╕реАрдорд╛ рдореЗрдВ рд╣рд╛рд▓рдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрдХреВрд▓рди


рдХреБрдВрдЬреА рд╕реАрдорд╛

CUBRID 8.4.0 рдореЗрдВ LIMIT рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХрд╛ рдмрд╣реБрдд рд╣реА "рд╕реНрдорд╛рд░реНрдЯ" рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдмрд╣реБрдд рд╣реА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд▓рд┐рдореЗрдЯ рдСрдкрд░реЗрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреЗрд╡рд▓ рдЙрди рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рд╕рд░реНрд╡рд░ рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдХреЛ рджреЗрдЦреЗрдВред

SELECT * FROM tbl
WHERE a = 2
AND b < 'K'
ORDER BY b
LIMIT 3;

  1. CUBRID рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрдВрдбреЗрдХреНрд╕ рдЯреНрд░реА рдореЗрдВ рдкрд╣рд▓реА рд╢реАрдЯ рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ a = 2 рд╣реИ ред
  2. рдЪреВрдВрдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдХреЙрд▓рдо рдмреА рдХреЗ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  3. рд╕рд░реНрд╡рд░ рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдХреЗрд╡рд▓ рдкрд╣рд▓реА 3 рдХреБрдВрдЬреА рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 3 рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  4. рддрдм рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рд╕рднреА рд╕реНрддрдВрднреЛрдВ рдХреЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдвреЗрд░ рдореЗрдВ рдвреЗрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдбрд┐рд╕реНрдХ рдкрд░ рдХреЗрд╡рд▓ 3 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдВрдЧреАред

CUBRID рдореЗрдВ рдореБрдЦреНрдп рдкреНрд░рддрд┐рдмрдВрдз

рдорд▓реНрдЯреА рд░реЗрдВрдЬ рд╕реНрдХреИрди

рдорд▓реНрдЯреА-рд░реЗрдВрдЬ рд╕реНрдХреИрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдирдП CUBRID 8.4.0 рдореЗрдВ рдПрдХ рдФрд░ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реИред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рднрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, > 0 рдФрд░ <5 рдХреЗ рдмреАрдЪ , рдХрд╛рд░реНрдп рдЕрдзрд┐рдХрд╛рдВрд╢ DBMS рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдмрд┐рдЦрд░реЗ рд╣реБрдП рдкрд░реНрд╡рддрдорд╛рд▓рд╛ рдХреЛ рд╢рд░реНрддреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ> 0 рдФрд░ рдПрдХ <5 рдФрд░ a = 7 рдФрд░ a> 10 рдФрд░ <15 ред рдпрд╣рд╛рдВ CUBRID рдЕрд▓рдЧ рд╣реИред рдПрдХ рдирдпрд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдЗрди-рдкреНрд▓реЗрд╕ рд╕реЙрд░реНрдЯрд┐рдВрдЧ (рдлрд╝реНрд▓рд╛рдИ рдкрд░ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛) рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
  1. рдХреБрдВрдЬреА рд╕реАрдорд╛
  2. рд╕рд╛рде рд╣реА рдордХреНрдЦреА рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдЫрд╛рдВрдЯ рд░рд╣реЗ рд╣реИрдВ

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

SELECT * FROM tbl
WHERE a IN (2, 4, 5)
AND b < 'K'
ORDER BY b
LIMIT 3;

  1. рдЪреВрдВрдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рдЯреНрд░реА рдХреА рд╕рднреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкрд╣рд▓реА рд╢реАрдЯ рд╕реЗ рд╕реНрдХреИрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛, рдЬрд╣рд╛рдВ a = 2 (рдиреАрдЪреЗ рдХрд╛ рдЖрдВрдХрдбрд╝рд╛ рджреЗрдЦреЗрдВ)ред
  2. рдЪреВрдВрдХрд┐ рдХреЙрд▓рдо рдмреА рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рддрд╛рд▓рд┐рдХрд╛ рдХреА рдХреЗрд╡рд▓ 3 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдЙрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░реЗрдЧрд╛ рдЬреЛ рдордХреНрдЦреА рдкрд░ рдПрдХ рдЖрдИ (2, 4, 5) рдФрд░ рдмреА <'рдХреЗ' рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред
    1. рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕рд░реНрд╡рд░ рд░рд┐рдХреЙрд░реНрдб (2, рдПрдПрдП) рдкрд╛рдПрдЧрд╛, рдЬреЛ 1 рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред
    2. рдлрд┐рд░ рдпрд╣ рд░рд┐рдХреЙрд░реНрдб (2, рдПрдмреАрд╕реА) рдкрд╛рддрд╛ рд╣реИ, рдЬреЛ рджреВрд╕рд░рд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред
    3. рдлрд┐рд░ рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ (2, рд╕реАрд╕реАрд╕реА) рдкрд╛рддрд╛ рд╣реИ, рдЬреЛ 3 рдЬреА рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред
    4. рдЪреВрдБрдХрд┐ рд╕рд░реНрд╡рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 3 рд░рд┐рдХреЙрд░реНрдб рдкрд╛рдП рдЧрдП рд╣реИрдВ, рдпрд╣ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реА рд╕реАрдорд╛ рддрдХ рдХреВрджрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдХреЙрд▓рдо b рдХреЗ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рдкрд╛рдП рдЧрдП рдорд╛рдиреЛрдВ рд╕реЗ рдХрдо рд╣реЛрдВрдЧреЗред
    1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд░реНрд╡рд░ рд░рд┐рдХреЙрд░реНрдб (4, рдбреАрдПрдП) рдкрд╛рдПрдЧрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдХреЙрд▓рдо рдмреА рдХреЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╢реНрд░реЗрдгреА рддреБрд░рдВрдд рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдЕрдЧрд▓реА рд╕реАрдорд╛ рддрдХ рдХреВрдж рдЬрд╛рддрд╛ рд╣реИред
    2. рдПрдХ рд░рд┐рдХреЙрд░реНрдб (5, рдПрдПрдП) рдкрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдмреАрд╕реА рдФрд░ рд╕реАрд╕реАрд╕реА рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдкрд┐рдЫрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЙрдкрдпреБрдХреНрдд рд╕реНрдерд╛рди рдкрд░ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
    3. рдЕрдЧрд▓рд╛ рд░рд┐рдХреЙрд░реНрдб (5, BBB) рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдкрд┐рдЫрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдбрд╝рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╢реНрд░реЗрдгреА рдХрд╛ рд╕реНрдХреИрди рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдкреВрд░реНрдг рдЦреЛрдЬ рднреА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рд░реЗрдВрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

  3. рдЪреВрдВрдХрд┐ рд╕рднреА рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЫрдВрдЯреЗ рд╣реБрдП рд╣реИрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдвреЗрд░ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рд╢реЗрд╖ рд╕реНрддрдВрднреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдСрди-рдж-рдлреНрд▓рд╛рдИ рдЫрдБрдЯрд╛рдИ рдХреЗ рд╕рд╛рде рдЗрд╕ рдорд▓реНрдЯреА-рд░реЗрдВрдЬ рд╕реНрдХреИрдирд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде, CUBRID рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдЦреЛрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

CUBRID рдореЗрдВ рдорд▓реНрдЯреАрдмреИрдВрдб рд╕реНрдХреИрдирд┐рдВрдЧ

рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо

рдХреЛрд░рд┐рдпрд╛ рдореЗрдВ, рдПрдХ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп Me2Day рд╡реЗрдм рд╕реЗрд╡рд╛ рд╣реИ, рдЬреЛ рдЯреНрд╡рд┐рдЯрд░ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред рдЗрд╕ рд╕реЗрд╡рд╛ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдПред

рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдХреА рддрд░рд╣, Me2Day рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдЯреЗрдмрд▓ рд╣реИ рдЬрд╣рд╛рдВ рд╕рднреА "рдЯреНрд╡реАрдЯреНрд╕" рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐:

рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪрдХрд╛рдВрдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

INDEX (author_id, registered DESC)

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз, рдЬреЛ рдЯреНрд╡рд┐рдЯрд░ рдФрд░ рдореА 2 рдбреА рджреЛрдиреЛрдВ рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, " рдЙрди рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдВрддрд┐рдо 20 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрджреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдореИрдВ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ред" рдиреАрдЪреЗ рдпрд╣ рдмрд╣реБрдд рдЕрдиреБрд░реЛрдз рд╣реИред

SELECT * FROM posts
WHERE author_id IN (?, ?, ..., ?) AND registered < :from ORDER BY reg_date DESC
LIMIT 20;


рдкрд░реАрдХреНрд╖рдг 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдиреАрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рд╣реИ, рдЬреЛ MySQL рдореЗрдВ UNION рдСрдкрд░реЗрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ CUBRID рдореЗрдВ IN рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде, MySQL рдореЗрдВ IN рдСрдкрд░реЗрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдФрд╕рддрди 4 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред рдПрдХ рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдорд▓реНрдЯреА-рдмреИрдВрдб рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж CUBRID 8.4.0 рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рддрдирд╛ рдмрдврд╝ рдЧрдпрд╛ рд╣реИред

CUBRID рдореЗрдВ IN рдСрдкрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо

рдРрд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ CUBRID рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рдХреЗ рджреИрдирд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ MySQL Me2Day рд╕рд░реНрд╡рд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рдмреАрдЪ, рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рднреА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

GROUP BY рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрдХреВрд▓рди


CUBRID 8.4.0 рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдмрдпрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ ORDER BY рдФрд░ GROUP BY рдпреБрдХреНрдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬреА рд▓рд╛рдИред рдЬрдм рдмрд╣реБ-рд╕реНрддрдВрдн рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕реНрддрдВрднреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ ORDER BY рдФрд░ GROUP BY рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдорд╛рдиреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЯреНрд░реА рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдХреВрд▓рди рд╕реЗ рдкреВрд░реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рдо рдЕрдЧрд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

SELECT COUNT(*) FROM tbl
WHERE a > 1 AND a < 5
AND b < 'K' AND c > 10000
GROUP BY a;

  1. рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪрдХрд╛рдВрдХ рд╕реНрдХреИрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, CUBRID рдкрд╣рд▓реА рдмрд╛рд░ рд╕рднреА рдкреЗрдбрд╝реЛрдВ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдЯреНрд░реА рдореЗрдВ> 1 рдФрд░ <5 рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдЧрд╛ред
  2. OID рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╕рд░реНрд╡рд░ рд╕реНрддрдВрдн c рдХреЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдвреЗрд░ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред
  3. рдлрд┐рд░ CUBRID рдЙрди рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ c> 10000 рд╣реИ ред
  4. рдЪреВрдВрдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЧреНрд░реБрдк рдмрд╛рдп рдСрдкрд░реЗрд╢рди рддреБрд░рдВрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  5. рддрдм рд╕рд░реНрд╡рд░ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред

CUBRID рдореЗрдВ рдЧреНрд░реБрдк рдмреА

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐



рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, CUBRID 8.4.0 рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг MySQL DBMS рдХреЗ SQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ 90% рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЙрдирдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд▓рд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд╛рдпрд╛ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрдмрдХрд┐ CUBRID рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд░реВрдкрд╛рдВрддрд░рдг рдХрд░реЗрдВрдЧреЗред рдиреАрдЪреЗ рдирдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 23 рдирдП DATE / TIME рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИрдВ, 5 - рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ, рдФрд░ 5 рдирдП рдПрдХрддреНрд░реАрдХрд░рдг рдХрд╛рд░реНрдпред рдирдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдмреНрд▓реЙрдЧ рдмрдВрдж рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╡реЗрдмрд╕рд╛рдЗрдЯред

рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░


рдЕрдЧрд▓реЗ рдХреБрдВрдЬреА рд▓реЙрдХ рдореЗрдВ рд╕реБрдзрд╛рд░

рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рднреА CUBRID 8.4.0 рдиреЗ рдард╣рд░рд╛рд╡ рдХреА рдШрдЯрдирд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдХрд┐рдВрдЧ рддрдВрддреНрд░ рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╣реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдирджреЗрди рдХреЗ рдмреАрдЪ рдард╣рд░рд╛рд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, CUBRID 8.4.0 рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рди, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд╕рднреА рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред CUBRID рдХреЛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╕рднреА рдмрдбрд╝реЗ рд╡рд┐рдХрд╛рд╕, рд╕реБрдзрд╛рд░ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдЕрдХреНрд╕рд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдпрд╛рдиреЛрдВ рдореЗрдВ, рд╕реАрдорд╛ рдкреНрд░рддрд┐рдмрдВрдз рдФрд░ рдЫрдВрдЯрд╛рдИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛), рдЙрддреНрдХреГрд╖реНрдЯрддрд╛ред рдЬрд┐рдирдХрд╛ рдкреНрд░рджрд░реНрд╢рди рддреБрд▓рдирд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд╕рд┐рджреНрдз рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреА!

Source: https://habr.com/ru/post/In117684/


All Articles