page15
xv
Optimize INSERTs ���������������������������������������������������������������������������������������������������������������� 380
UNION or UNION ALL ������������������������������������������������������������������������������������������������������������ 380
Joins ������������������������������������������������������������������������������������������������������������������������������������ 380
Missing Referential Integrity ����������������������������������������������������������������������������������������������� 382
Missing Aliases �������������������������������������������������������������������������������������������������������������������� 382
Temporary Tables ���������������������������������������������������������������������������������������������������������������� 382
Set LIMIT ������������������������������������������������������������������������������������������������������������������������������ 383
Skewed Data ����������������������������������������������������������������������������������������������������������������������� 383
Ineffective Pruning �������������������������������������������������������������������������������������������������������������� 383
Fully Sorted Table ���������������������������������������������������������������������������������������������������������������� 384
Clustering Keys �������������������������������������������������������������������������������������������������������������������� 384
Introspection Calls ��������������������������������������������������������������������������������������������������������������� 385
File Size Optimization ���������������������������������������������������������������������������������������������������������� 386
Check All Tasks �������������������������������������������������������������������������������������������������������������������� 386
Session Settings ������������������������������������������������������������������������������������������������������������������ 386
Referenced Objects ������������������������������������������������������������������������������������������������������������������� 388
Identifying Object Types ������������������������������������������������������������������������������������������������������ 388
Identifying Object Dependencies ����������������������������������������������������������������������������������������� 390
Identifying Constraints��������������������������������������������������������������������������������������������������������� 392
GET_DDL ������������������������������������������������������������������������������������������������������������������������������ 393
User Defined Objects ���������������������������������������������������������������������������������������������������������������� 394
Tables ���������������������������������������������������������������������������������������������������������������������������������� 394
Views and Dynamic Tables �������������������������������������������������������������������������������������������������� 395
Secure Views ����������������������������������������������������������������������������������������������������������������������� 395
Materialized Views �������������������������������������������������������������������������������������������������������������� 396
User-Defined Functions (UDFs) �������������������������������������������������������������������������������������������� 396
Identifying Issues ���������������������������������������������������������������������������������������������������������������������� 397
Warehouse Queueing����������������������������������������������������������������������������������������������������������� 397
Warehouse Workload ����������������������������������������������������������������������������������������������������������� 398
Blocked Transactions ����������������������������������������������������������������������������������������������������������� 399
Join Explosion ��������������������������������������������������������������������������������������������������������������������� 399
Table of ConTenTs