سؤال

ولقد حصلت على قاعدة بيانات الخلية وأنا أحاول لوضع رابط ومعرف فريد إلى حقلين منفصلة. واحدة من عناوين المواقع تكون في بعض الأحيان أكثر من 800 حرفا. حاولت إنشاء فهرس فريد للهوية وعنوان الموقع، بحيث أنا لا ربط إلى نفس السرد رابط / معرف أكثر من مرة، ولكن أحصل على خطأ بشأن طول الحقل للمؤشر.

وأنا تخزين حاليا عنوان الموقع كما VARCHAR. يجب أن يكون ربما باستخدام بلوق؟ أو أي شيء آخر؟ كيف سيكون تأثير ذلك على فهرس فريد؟

هل كانت مفيدة؟

المحلول

وحافظ على URL في حقل TEXT، والحفاظ على التجزئة MD5 من URL في عمود آخر، وإنشاء فهرس فريد على عمود التجزئة.

نصائح أخرى

وأعتقد أن الحد الأقصى لحجم على VARCHAR هو 255. يجب تغيير من نوع varchar إلى نص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top