�{�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����̍ŒZ�R�[�X��m���v�Ő��������悤�ɁASQL�̃`���[�j���O��Oracle�C���X�^���X��f�[�^�x�[�X�̍\���Ȃǂɂ����ڂɂ�������Ă��܂��B���łɊ�{�I�Ȓm�����������̕����吨����������Ǝv���܂����A�����̒m�����u�p�t�H�[�}���X�v�ƌ��ѕt���čl���邱�Ƃ��d�v�ȃ|�C���g�ł��B
�@SQL�ɂ���Ď擾�����f�[�^���A���ۂɂ͂ǂ̂悤�Ȍ`���Ńt�@�C���̒��Ɋi�[����Ă���̂��A���邢�͂��̃f�[�^�ɂ͂ǂ̂悤�ɃA�N�Z�X�����̂��𗝉����邱�Ƃɂ��A����̔c����A���P�|�C���g�̍i�荞�݂�I�m�ɍs�����Ƃ��ł��܂��B
�@�����ŁA����Ǝ����2��ɂ킽����Oracle�f�[�^�x�[�X�̊�b�m�����Љ�ASQL�`���[�j���O�����{����ۂɂ͂ǂ̂悤�ȓ_���l������ׂ����ɂ��Ċm�F���Ă����܂��B
�@SQL���ɂ���ĕ\���烌�R�[�h���擾����ꍇ�A���ۂ�I/O���f�[�^�E�u���b�N�ƌĂ��P�ʁi2Kbytes�A4Kbytes�A8Kbytes�A16Kbytes�Ȃǁj�ōs���A�ǂݍ��܂ꂽ�f�[�^�E�u���b�N���f�[�^�x�[�X�E�o�b�t�@�E�L���b�V���ƌĂ�郁������ɃL���b�V������܂��i�}1�j�B
�@���Ȃ݂ɁA�擾�������f�[�^���܂ރu���b�N���A���łɃf�[�^�x�[�X�E�o�b�t�@�E�L���b�V����ɂ������ꍇ���L���b�V���E�q�b�g�A���݂��Ȃ������ꍇ���L���b�V���E�~�X�ƌĂт܂��B
�@SQL�`���[�j���O���s���ꍇ�A�u�������ԁv�͂������Ƃ��āA����SQL���u�A�N�Z�X����K�v�̂���f�[�^�E�u���b�N�������炷�v�Ƃ������Ƃ��O���ɒu���Ă��������B�������邱�Ƃɂ���āA�f�[�^�x�[�X�E�o�b�t�@�E�L���b�V�����������I�Ɏg���A�܂��A�L���b�V���E�~�X�̏ꍇ�ł��K�v�ȃf�[�^�E�t�@�C���ւ�I/O�͏������Ȃ邽�߁A�V�X�e���S�̂̕��ׂ�ጸ���邱�Ƃ��\�ł��B
�@�Ⴆ�A���R�[�h�̑}���A�폜�A�X�V�ɂ���āA�f�[�^�E�u���b�N�����t���O�����g�i�f�Љ��j���Ă��܂����ꍇ���l���Ă݂܂��B�����͂��ׂẴ��R�[�h���Q�Ƃ���̂�5�u���b�N�̓ǂݍ��݂����ł悩�������̂��A�t���O�����g�̔����ɂ����9�u���b�N�̓ǂݍ��݂��K�v�ƂȂ�ꍇ������܂��i�}2�j�B
�@����́A�A�N�Z�X����f�[�^�E�u���b�N������������ق�̈��ɂ����܂��A�i�[�����f�[�^�̓����i1���R�[�h�E�T�C�Y���傫���Ȃǁj�ɉ������K�ȋL���̈�p�����[�^�̎w��iPCTFREE��1�j��}���`�E�u���b�N�E�T�C�Y�̎g�p�ɂ���āASQL�����s���ɃA�N�Z�X�����f�[�^�E�u���b�N�������邱�Ƃ��\�ł��B
��1�FPCTFREE
�f�[�^�E�u���b�N�Ƀ��R�[�h���������ލۂɁA�ǂ̒��x�̋̈���m�ۂ��邩�A�p�[�Z���g�Ŏw�肷��B���̒l���������ƁA���R�[�h�̃f�[�^�T�C�Y���������ꍇ�ɓ���̃u���b�N���Ɏ��܂�Ȃ��Ȃ�A�ʃu���b�N�ւ̍s�ڍs�������p�t�H�[�}���X������B�f�t�H���g�l��10���B
�@�����̏ꍇ�A����SQL�������s���ꂽ�ہA�擾���������R�[�h�ւ̃A�N�Z�X���@�͕������݂��܂��B�Ⴆ�A1�̕\����������ꍇ���l���Ă݂Ă��A�u�\�S�̂�ǂݍ��ނ̂��A�����i��q�j���g�p����̂��A�܂��A�������g�p����ꍇ�́A�ǂ̍������g�p����̂��v�ȂǁA�����̕��@���l�����܂��B���̂悤�ɁA�\�ւǂ̂悤�Ȍo�H�ŃA�N�Z�X���A�ǂ̂悤�ȏ��ԁA���@�Ō������邩�Ƃ������g�ݍ��킹���u���s�v���v�ƌĂсA����������s�v��̒�����A�ł������I�Ǝv������s�v������肷��̂��I�v�e�B�}�C�U�̖����ł��i�}3�j�B
�@�I�v�e�B�}�C�U�ɂ́A���̃��[���ɂ̂��Ƃ��Ď��s�v������肷�����[���x�[�X�E�A�v���[�`�ƁA�\�A�����̓��v������ɃR�X�g�����ς���A���̌��ʂɂ���Ď��s�v������肷���R�X�g�x�[�X�E�A�v���[�`������܂��B�������p�����[�^�uOPTIMIZER_MODE�v���f�t�H���g�́uCHOOSE�v�ł���ꍇ�A�ΏۂƂ���\�A�����̓��v��擾����Ă���R�X�g�x�[�X�E�A�v���[�`�A���v��擾����Ă��Ȃ��ꍇ�̓��[���x�[�X�E�A�v���[�`�ōœK������܂��B�����̓���́ASQL���P�ʁA�Z�b�V�����P�ʂȂǂŕύX���邱�Ƃ��\�ł��B
�@Oracle9i�܂ł́A�R�X�g�x�[�X�A���[���x�[�X�̂ǂ���ł��g�p���邱�Ƃ��ł��܂��B�K�������R�X�g�x�[�X�̃I�v�e�B�}�C�U���g�p����K�v�͂���܂��A�p�t�H�[�}���X�����コ���邽�߂ɒlj����ꂽ�@�\�̑����́A�R�X�g�x�[�X�E�I�v�e�B�}�C�U�ł̂ݎg�p�\�ƂȂ�_�ɒ��ӂ��K�v�ł��B�Ȃ��AOracle 10g����̓R�X�g�x�[�X�̃I�v�e�B�}�C�U�݂̂��T�|�[�g�ΏۂƂȂ��Ă��܂��B
�@���y�[�W�ł̓��R�[�h�ւ̃A�N�Z�X���@�Ƃ��āA�u�S�\�X�L�����v�uROWID�X�L�����v�u�����X�L�����v�̈Ⴂ�ɂ��ĉ�����܂��B�i���y�[�W�ɑ����j
Copyright © ITmedia, Inc. All Rights Reserved.