Practical – 96 : MY SQLમાં Indices to Tables ઉમેરવા.
ડેટાબેઝમાંથી ડેટા ઝડપથી મેળવવા માટે ઇન્ડેક્સનો ઉપયોગ થાય છે. વપરાશકર્તાઓ ઇન્ડેક્સ જોઈ શકતા નથી, તેનો ઉપયોગ ફક્ત શોધ/પ્રશ્નોને ઝડપી બનાવવા માટે થાય છે.
ખાસ કરીને મોટા ડેટાસેટ્સ માટે, ક્વેરી પ્રદર્શનને ઑપ્ટિમાઇઝ કરવા માટે ઇન્ડેક્સનો ઉપયોગ થાય છે. તે `WHERE` કલમો, JOIN કામગીરી અથવા સૉર્ટિંગ માપદંડ તરીકે વારંવાર ઉપયોગમાં લેવાતા કૉલમ પર લાગુ થાય છે. જ્યારે ઇન્ડેક્સ પુનઃપ્રાપ્તિ કામગીરીને ઝડપી બનાવે છે, ત્યારે ઇન્ડેક્સને અપડેટ કરવાની જરૂરિયાતને કારણે તેઓ `INSERT`, `UPDATE` અને `DELETE` જેવા ડેટા ફેરફાર કામગીરીને ધીમું કરી શકે છે.
Full-text Index: ટેક્સ્ટ શોધ માટે વપરાય છે, ખાસ કરીને મોટા ટેક્સ્ટ કૉલમમાં.
Spatial Index: ભૌમિતિક આકારો જેવા અવકાશી ડેટા પ્રકારોને ઑપ્ટિમાઇઝ કરવા માટે વપરાય છે.
CREATE INDEX Syntax
Creates an index on a table. Duplicate values are allowed:
CREATE INDEX index_name ON table_name (column1, column2, …);
CREATE UNIQUE INDEX Syntax
Creates a unique index on a table. Duplicate values are not allowed:
CREATE UNIQUE INDEX index_name ON table_name (column1, column2, …);
Drop UNIQUE INDEX Syntax
DROP INDEX index_name ON table_name;