PostgreSQL 9.3.2ʸ�� | ||||
---|---|---|---|---|
前のページ | 上に戻る | 第 11章����ǥå��� | 次のページ |
ñ���䤤��碌�ˤ�ä��֤����ԤĤ��Ф������ǤϤʤ�������ǥå����ϡ����ιԤ���ꤷ�����֤Ǽ��Ф����Ȥ��Ǥ��ޤ��� ����ˤ�ꡢ���ӥ����Ƚ�����Ԥ����Ȥʤ����䤤��碌��ORDER BY����˽������Ȥ���ǽ�Ǥ��� PostgreSQL�����ߥ��ݡ��Ȥ��륤��ǥå����μ������ǡ�B-Tree�Τߤ������Ƚ��Ϥ�Ԥ����Ȥ��Ǥ��ޤ��� ¾�μ���Υ���ǥå����Ǥϻ���ʤ����ޤ��ϡ�������ͭ�ν���ǰ��פ����Ԥ��֤��ޤ���
�ץ��ʤϡ�����˰��פ����Ѳ�ǽ�ʥ���ǥå����ǥ�����롢�ޤ��ϡ��ơ��֥��ʪ��Ū�ʽ��֤ǥ����������Ū�ʥ����Ȥ�Ԥ����Ȥˤ�ꡢORDER BY������������뤫���θ���ޤ��� �ơ��֥������ʬ�Υ������ɬ�פ��䤤��碌�Ǥϡ����ȯ�����륷�������ʥ��������ѥ�����Τ�����ᤵ���ǥ�����I/O�����ʤ����ᡢ����ǥå�������Ѥ�����⡢����Ū�ʥ����Ȥ�������®�Ǥ��� ���Ԥ���Ф�ɬ�פ�������Τߡ�����ǥå���������ͭ�Ѥˤʤ�ޤ��� ORDER BY��LIMIT n���Ȥ߹�蘆�줿��礬�����פ������̤Ǥ��� ��Ƭ��n�Ԥ��̤��뤿��ˡ�����Ū�ʥ����Ȥ����ǡ������Ф��ƹԤ�ɬ�פ�����ޤ��� ���������⤷ORDER BY�˹礦����ǥå�����¸�ߤ���С��Ĥ����ʬ����뤳�Ȥʤ�����Ƭ��n�Ԥμ��Ф���ľ�ܹԤ����Ȥ��Ǥ��ޤ���
�ǥե���ȤǤϡ�B-Tree����ǥå����Ϲ��ܤ�dz�Ǽ����NULL��Ǹ�˳�Ǽ���ޤ��� ����ϡ�x����Ф��륤��ǥå��������������Υ�������ORDER BY x�ʤ���Ĺ�ˤ�����ORDER BY x ASC NULLS LAST�ˤ����������Ϥ��������뤳�Ȥ��̣���ޤ��� �ޤ�������ǥå�������������˥�����뤳�Ȥ�Ǥ������ξ�硢ORDER BY x DESC�ʤ���Ĺ�ˤ�����ORDER BY x DESC NULLS FIRST��NULLS FIRST��ORDER BY DESC�Υǥե���Ȥ�����Ǥ����ˤ����������Ϥ��������ޤ���
����ǥå��������������ˡ��ʲ��Τ褦��ASC��DESC��NULLS FIRST��NULLS LAST���ץ������Ȥ߹�碌�ƻ��ꤹ�뤳�Ȥˤ�ꡢB-Tree����ǥå����ν����Ĵ�����뤳�Ȥ��Ǥ��ޤ���
CREATE INDEX test2_info_nulls_low ON test2 (info NULLS FIRST); CREATE INDEX test3_desc_index ON test3 (id DESC NULLS LAST);
���礫��NULL��Ƭ�Ȥ�����dz�Ǽ���줿����ǥå����ϡ��������������˰�¸����ORDER BY x ASC NULLS FIRST�ޤ���ORDER BY x DESC NULLS LAST�����������Ȥ��Ǥ��ޤ���
4�Ĥ���������������ͳ�����������������ؤΥ������β�ǽ�������뤳�Ȥ��θ����2�����ǡ����٤Ƥμ����ORDER BY������Ǥ���ΤǤϤʤ����ȵ������Ĥ��⤷���ޤ��� ñ������Ф��륤��ǥå����Ǥϡ����Υ��ץ����ϼºݾ�Ĺ�Ǥ�����ʣ������Ф��륤��ǥå����Ǥ�ͭ�Ѥˤʤ�ޤ��� (x, y)�Ȥ���2�Ĥ�����Ф��륤��ǥå������ꤷ�ޤ��� ��������������˥�������ORDER BY x, y�������������������˥�������ORDER BY x DESC, y DESC���������ޤ��� ��������ORDER BY x ASC, y DESC��褯���Ѥ��ʤ���Фʤ�ʤ����ץꥱ�������¸�ߤ����ǽ��������ޤ��� ���Ǥʥ���ǥå������餳�ν������Ф���ˡ������ޤ��� ������������ǥå�����(x ASC, y DESC)�ޤ���(x DESC, y ASC)�Ȥ����������Ƥ���С����Ф����Ȥ��Ǥ��ޤ���
���Τʤ��ȤǤ������ǥե���Ȱʳ��Υ����Ƚ����ĥ���ǥå����Ϥ��ʤ��ü�ʵ�ǽ�Ǥ��� ��������������䤤��碌�ˤ����Ƥ϶��������ۤɤ�®�٤���夵���뤳�Ȥ�����ޤ��� ������������ǥå�����ݻ�������ͤ����뤫�ɤ����ϡ��ü�ʥ����Ƚ���᤹���䤤��碌����Ѥ������٤˰�¸���ޤ���