Practical-96

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 (column1column2, …);

CREATE UNIQUE INDEX Syntax

Creates a unique index on a table. Duplicate values are not allowed:

CREATE UNIQUE INDEX index_name ON table_name (column1column2, …);

Drop UNIQUE INDEX Syntax

DROP INDEX index_name ON table_name;