คำถามติดแท็ก tagging

6
การออกแบบฐานข้อมูล SQL ที่แนะนำสำหรับแท็กหรือการแท็ก [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันเคยได้ยินวิธีติดแท็กมาบ้างแล้ว ใช้ตารางการแมประหว่าง TagID และ ItemID (ดูสมเหตุสมผลสำหรับฉัน แต่ปรับขนาดได้หรือไม่) เพิ่มคอลัมน์ TagID ที่เป็นไปได้จำนวนคงที่ให้กับ ItemID (ดูเหมือนว่าเป็นแนวคิดที่ไม่ดี) การเก็บแท็กในคอลัมน์ข้อความที่คั่นด้วยเครื่องหมายจุลภาค บ้า แต่ทำงานได้) ฉันเคยได้ยินใครบางคนแนะนำเมทริกซ์กระจัดกระจาย แต่แล้วแท็กชื่อเติบโตอย่างสง่างามได้อย่างไร ฉันไม่มีแนวทางปฏิบัติที่ดีที่สุดสำหรับแท็กหรือไม่

12
การออกแบบฐานข้อมูลสำหรับการติดแท็ก
คุณจะออกแบบฐานข้อมูลเพื่อสนับสนุนคุณสมบัติการแท็กต่อไปนี้ได้อย่างไร: รายการอาจมีแท็กจำนวนมาก ค้นหารายการทั้งหมดที่ติดแท็กด้วยชุดแท็กที่กำหนดจะต้องเป็นแบบด่วน (รายการนั้นต้องมีแท็กทั้งหมดดังนั้นจึงเป็นการค้นหาแบบ AND ไม่ใช่การค้นหาแบบ OR) การสร้าง / การเขียนรายการอาจช้าลงเพื่อเปิดใช้การค้นหา / อ่านอย่างรวดเร็ว ตามหลักการแล้วการค้นหารายการทั้งหมดที่ติดแท็กด้วย (อย่างน้อย) ชุดของแท็กที่กำหนดควรทำโดยใช้คำสั่ง SQL เดี่ยว เนื่องจากไม่ทราบจำนวนแท็กรวมถึงจำนวนแท็กในรายการใด ๆ และอาจสูงดังนั้นการใช้ JOIN จึงเป็นไปไม่ได้ ความคิดใด ๆ ขอบคุณสำหรับคำตอบทั้งหมด อย่างไรก็ตามหากฉันไม่เข้าใจผิดคำตอบที่ระบุจะแสดงวิธีการค้นหาในแท็ก (เลือกรายการทั้งหมดที่มีแท็กหนึ่งรายการขึ้นไป) ฉันกำลังมองหาที่มีประสิทธิภาพและค้นหา (เลือกรายการทั้งหมดที่มีแท็ก n ทั้งหมด - และอาจมากกว่า)

8
วิธีที่มีประสิทธิภาพที่สุดในการจัดเก็บแท็กในฐานข้อมูลคืออะไร?
ฉันกำลังใช้ระบบติดแท็กบนเว็บไซต์ของฉันคล้ายกับการใช้สแต็คโอเวอร์โฟลว์หนึ่งคำถามของฉันคืออะไรวิธีที่มีประสิทธิภาพมากที่สุดในการจัดเก็บแท็กเพื่อให้สามารถค้นหาและกรองได้อย่างไร ความคิดของฉันคือ: Table: Items Columns: Item_ID, Title, Content Table: Tags Columns: Title, Item_ID ช้าเกินไปหรือไม่ มีวิธีที่ดีกว่า?

7
วิธีติดตั้งระบบแท็ก
ฉันสงสัยว่าวิธีที่ดีที่สุดคือการติดตั้งระบบแท็กเช่นเดียวกับที่ใช้กับ SO ฉันกำลังคิดถึงสิ่งนี้ แต่ไม่สามารถหาโซลูชันที่ปรับขนาดได้ดีได้ ฉันกำลังคิดว่าจะมีวิธีแก้ปัญหาพื้นฐาน 3 ตารางคือมีtagsโต๊ะarticlesโต๊ะและtag_to_articlesโต๊ะ นี่เป็นทางออกที่ดีที่สุดสำหรับปัญหานี้หรือมีทางเลือกอื่นหรือไม่? เมื่อใช้วิธีนี้ตารางจะมีขนาดใหญ่มากและสำหรับการค้นหาสิ่งนี้ไม่ได้มีประสิทธิภาพมากเกินไปฉันคิดว่า ในทางกลับกันไม่สำคัญที่การสืบค้นจะดำเนินการอย่างรวดเร็ว

3
คุณเปลี่ยนกลับเป็นแท็กเฉพาะใน Git ได้อย่างไร
ฉันรู้วิธีเปลี่ยนกลับไปใช้คอมมิทรุ่นเก่าในสาขา Git แต่ฉันจะเปลี่ยนกลับไปเป็นสถานะของสาขาที่กำหนดโดยแท็กได้อย่างไร ฉันจินตนาการถึงสิ่งนี้: git revert -bytag "Version 1.0 Revision 1.5" เป็นไปได้หรือไม่
86 git  tags  tagging  revert 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.