�{�A�ڂł́AOracle�f�[�^�x�[�X�̃p�t�H�[�}���X�E�`���[�j���O�̒�����A����SQL�̃`���[�j���O�ɒ��ڂ��āA���H���x���̎�@���������B�ǎ҂�Oracle�f�[�^�x�[�X�̃A�[�L�e�N�`���𗝉����A�^�p�Ǘ��̎����o����ς�ł��邱�Ƃ��]�܂����B�ΏۂƂ���o�[�W�����͌���ōL���g���Ă���Oracle9i�̋@�\����{�Ƃ��邪�AOracle 10g�ŗL���ȏ��������Љ�Ă����B�i�ҏW�ǁj
�@�O��u�������쐬�����̂Ƀp�t�H�[�}���X�������P�[�X�v�ł́A�������g�p���邽�߂�SQL�̋L�q���@��A�������g�p�����������̒��ӓ_�ɂ��Đ������܂����B����́A�����𗘗p�����������x������Ɍ��コ����e�N�j�b�N�Ƃ��āA���������i�R���|�W�b�g�����j�𗘗p������@��������܂��B
�@���������Ƃ́A�����̗���w�肵�������ŁASQL��WHERE�����Ɏw�肷����܂��Ă���ꍇ��A�I�𐫂��Ⴂ�����̗��g�ݍ��킹�邱�ƂőI�𐫂����߂邱�Ƃ��ł���ꍇ�Ɏg�p���܂��B
�@�����ŁAB*Tree�����̍\�����v���o���Ă��������B��2��uSQL�`���[�j���O�̕K�{�m���𑍂��炢�i�O�ҁjPage 2�@�����X�L�����v�́u�}6�@B*Tree�����X�L�����v�Ő��������悤�ɁAB*Tree�����̃��[�t�u���b�N�ɂ͍�����̃f�[�^���i�[����Ă��܂��B���������̏ꍇ���A�w�肵�����ׂĂ̍�����̃f�[�^�����[�t�u���b�N�Ɋi�[����܂��B
�@���̂��߁AOracle�ł�SQL�ŕK�v�Ƃ���邷�ׂĂ̗�iWHERE������A�Q�Ɨ�j�������Ɋ܂܂�Ă���ꍇ�A�\�ɃA�N�Z�X���邱�ƂȂ��A�����ւ̃A�N�Z�X�݂̂ŏ������������邱�Ƃ��ł��܂��B�܂�A�������������܂����p���邱�ƂŁA�\�ւ̃A�N�Z�X��r�����A�������x��啝�Ɍ���ł���ꍇ������܂��B
�@����ł́A���ۂɈȉ��̂悤��SQL�����s���āA�S�\�X�L�����A�P�������ɂ������X�L�����A�����ĕ��������ɂ������X�L��������SQL�g���[�X�ATKPROF���[�e�B���e�B�̌��ʂ��r���āA�ǂ̂悤�ȈႢ���o�Ă���̂������Ă݂܂��傤�B
�@�}2�A�}3�̎��s���v���r����ƁA�����X�L���������s�����ɂ�������炸�S�\�X�L�����������s���ԁA�A�N�Z�X�u���b�N���������Ȃ��Ă��܂��B����͑O��ɐ��������悤�ɁA�����ΏۂƂȂ郌�R�[�h�̊��������߂��邽�߂ł��i�ڍׂ́A��7��u�������쐬�����̂Ƀp�t�H�[�}���X�������P�[�X�v���Q�Ƃ��Ă��������j�B
�@�܂��A�}3�̎��s�v�������ƁA�uidx1_lineitem�v���������łȂ��ulineitem�v�\�ւ̃A�N�Z�X���������Ă��邱�Ƃ�������܂��B���̂悤�ȏꍇ�ɂ́A���s���Ă���SQL�̎Q�Ɨ�ɒ��ڂ��āA����炷�ׂĂ̗���܂ޕ���������1 �̍쐬���������Ă݂܂��B
��1�F���������Ŏw��ł�����@
�����Ɏw��ł���͍ő�32��ŁA�r�b�g�}�b�v�����ł�30��ɂȂ�܂��B
�@�}2�A�}3�Ŏ��s���Ă���SQL�̎Q�Ɨ�́A�ul_shipmode�v�A�ul_shipinstruct�v�A�ul_quantity�v�A�ul_extendedprice�v�A�ul_tax�v�ɂȂ�܂��̂ŁA����炷�ׂĂ̗���܂ޕ����������쐬���邱�ƂŁA�\�ւ̃A�N�Z�X��r�����邱�Ƃ��ł��܂��B
�@�}4�ł́A�q���g���ŐV�K�ɍ쐬���������������g�p����悤�ɃI�v�e�B�}�C�U�Ɏw�����ASQL�g���[�X�ATKPROF���[�e�B���e�B���g�p���Ď��s�v����擾���Ă��܂��B
�@�}3�Ɛ}4�̎��s���v���r����ƁA�Q�Ɨ�����ׂč�����Ƃ������Ƃŕ\�ւ̃A�N�Z�X���r������A���s���ԁA�A�N�Z�X�u���b�N�����傫���������Ă��邱�Ƃ��m�F�ł��܂��B�܂��A�uidx2_lineitem�v�����݂̂ւ̃A�N�Z�X�Ńf�[�^���擾���Ă��邱�Ƃ���A�uGROUP BY��v�ł̃\�[�g�������r������Ă��܂��B
Copyright © ITmedia, Inc. All Rights Reserved.