deduplicate_insert
INSERT INTO (لجداول Replicated*).
ويتجاوز هذا الإعداد الإعدادين insert_deduplicate وasync_insert_deduplicate.
ولهذا الإعداد ثلاث قيم ممكنة:
- disable — تكون إزالة التكرار معطّلة لاستعلام
INSERT INTO. - enable — تكون إزالة التكرار مفعّلة لاستعلام
INSERT INTO. - backward_compatible_choice — تكون إزالة التكرار مفعّلة إذا كان
insert_deduplicateأوasync_insert_deduplicateمفعّلًا لنوع الإدراج المحدد.
deduplicate_insert_select
INSERT SELECT (لجداول Replicated*).
ويتجاوز الإعدادان insert_deduplicate وdeduplicate_insert في استعلامات INSERT SELECT.
لهذا الإعداد أربع قيم ممكنة:
- disable — يتم تعطيل إزالة التكرار لاستعلام
INSERT SELECT. - force_enable — يتم تمكين إزالة التكرار لاستعلام
INSERT SELECT. وإذا لم تكن نتيجةSELECTمستقرة، يتم طرح استثناء. - enable_when_possible — يتم تمكين إزالة التكرار إذا كان
insert_deduplicateممكّنًا وكانت نتيجةSELECTمستقرة، وإلا فيتم تعطيله. - enable_even_for_bad_queries - يتم تمكين إزالة التكرار إذا كان
insert_deduplicateممكّنًا. وإذا لم تكن نتيجةSELECTمستقرة، يُسجَّل تحذير، لكن يُنفَّذ الاستعلام مع إزالة التكرار. هذا الخيار مخصّص للتوافق مع الإصدارات السابقة. يُنصح باستخدام خيارات أخرى بدلًا منه لأنه قد يؤدي إلى نتائج غير متوقعة.