A nice little coincidence just happened for me: right after my boss ha การแปล - A nice little coincidence just happened for me: right after my boss ha ไทย วิธีการพูด

A nice little coincidence just happ

A nice little coincidence just happened for me: right after my boss had emailed me asking if a certain click-tracking report in our site's admin section could run any faster, the developer next to me, who was looking through some of our existing code, asked me what this "NOLOCK" mention in an MS-SQL query meant. Talk about perfect timing! I probably wouldn't have remembered NOLOCK if he hadn't brought it up.

Used correctly, NOLOCK is a handy-dandy little feature. You may not know that your database puts locks on tables just like ColdFusion's cflock statement can lock variables in memory. Locks can either be exclusive, meaning that no other process can read or write the table because the first process is writing to it, or they can be read-only, meaning that other processes can read the table at the same time the first process is reading it also (but no process can write to the table, or else the reads might become corrupted).

So, locks are used by databases to ensure data integrity. But, every once in a while, if two processes are trying to access the same data at around the same time, locks mean that queries might run a little slower than usual because one process will have to wait for the other to finish before it can run. That's where NOLOCK can come in handy. If you're running a SQL statement for, say, a report, and you know it's going to take a long time to run and be reading lots of records, you can use NOLOCK to speed it up. Just add the phrase "WITH (NOLOCK)" in your FROM clause after any table which you want to read without locking. So, for example, in my click-tracking report code, which reads thousands upon thousands of click records while the clicks table is being updated with new click data:
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ดีบังเอิญน้อยเพิ่งเกิดขึ้นกับฉัน: ขวาหลังจากเจ้านายได้ส่งอีเมลผมถามถ้า บางคลิกติดตามการรายงานในส่วน admin ของเว็บไซต์ของเราสามารถทำงานใด ๆ ได้เร็ว นักพัฒนาติดผม ที่ถูกมองผ่านบางรหัสที่มีอยู่ของเรา ถามนี้ "NOLOCK" ที่ระบุในแบบสอบถาม MS-SQL ขึ้น พูดคุยเกี่ยวกับช่วงเวลาที่เหมาะสม ฉันคงจะไม่ได้จำ NOLOCK ถ้าเขาไม่ได้มันขึ้นมาใช้อย่างถูกต้อง NOLOCK เป็นคุณลักษณะประโยชน์แดนดี้น้อย นอกจากนี้คุณไม่อาจทราบได้ว่า ฐานข้อมูลของคุณทำให้ล็อคในตารางเหมือนกับคำสั่ง cflock ของ ColdFusion สามารถล็อกตัวแปรในหน่วยความจำ ล็อคสามารถเป็นพิเศษ หมายความ ว่า กระบวนการอื่นไม่สามารถอ่าน หรือเขียนตารางเนื่องจากเป็นการเขียนกระบวนการแรกจะ หรือพวกเขาสามารถอ่าน เดียวหมายความ ว่า กระบวนการอื่นสามารถอ่านตารางเวลาเดียวกันกระบวนการแรกคืออ่านมันยัง (แต่กระบวนการไม่สามารถเขียนไปยังตาราง หรือ อื่น ๆ ผู้อ่านอาจเกิดความเสียหาย)ดังนั้น ล็อคจะใช้ โดยฐานข้อมูลเพื่อตรวจสอบความสมบูรณ์ของข้อมูล แต่ ครั้งในขณะที่ ถ้ากระบวนการสองกำลังพยายามเข้าถึงข้อมูลเดียวกันที่ใกล้กัน ล็อคหมายถึงที่แบบสอบถามอาจทำงานน้อยช้ากว่าปกติเนื่องจากกระบวนการหนึ่งจะต้องรอให้เสร็จสิ้นก่อนก็สามารถทำงานอื่น ๆ นั่นคือที่ NOLOCK สามารถพร้อมให้บริการ ถ้าคุณกำลังเรียกใช้คำสั่ง SQL สำหรับ พูด รายงาน และคุณรู้ว่า มันจะใช้เวลานานในการทำงาน และสามารถอ่านระเบียนจำนวนมาก คุณสามารถใช้ NOLOCK ให้เร็วขึ้น เพียงแค่เพิ่มวลี "กับ (NOLOCK) " ในส่วนของ from หลังจากตารางใด ๆ ที่คุณต้องการอ่านโดย ดังนั้น เช่น ในรหัสของฉันคลิกติดตามรายงาน ซึ่งอ่านพันเมื่อพันระเบียนคลิกในขณะที่กำลังปรับปรุงตารางคลิกคลิกข้อมูลใหม่:
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
บังเอิญน้อยดีที่เพิ่งเกิดขึ้นสำหรับฉัน: หลังจากที่เจ้านายของฉันได้ส่งอีเมลฉันถามว่ารายงานติดตามการคลิกบางอย่างในส่วนผู้ดูแลระบบเว็บไซต์ของเราสามารถทำงานใด ๆ ได้เร็วขึ้น, พัฒนาต่อไปให้ฉันที่กำลังมองผ่านบางส่วนของรหัสที่มีอยู่ของเรา ถามผมว่าเรื่องนี้ "NOLOCK" กล่าวถึงในการสอบถาม MS-SQL หมาย พูดคุยเกี่ยวกับระยะเวลาที่สมบูรณ์แบบ! ผมอาจจะไม่ได้จำ NOLOCK ถ้าเขาไม่ได้นำมันขึ้น. ใช้อย่างถูกต้อง NOLOCK เป็นคุณลักษณะที่มีประโยชน์น้อย-สำรวย คุณอาจจะไม่ทราบว่าฐานข้อมูลของคุณทำให้ล็อคบนโต๊ะเช่นเดียวกับคำสั่ง cflock ColdFusion สามารถล็อคตัวแปรในหน่วยความจำ ล็อคทั้งสามารถพิเศษซึ่งหมายความว่าไม่มีกระบวนการอื่น ๆ สามารถอ่านหรือเขียนตารางเนื่องจากกระบวนการแรกคือการเขียนไปหรือพวกเขาสามารถอ่านได้อย่างเดียวหมายความว่ากระบวนการอื่น ๆ สามารถอ่านตารางในเวลาเดียวกันขั้นตอนแรกคือ การอ่านก็ยัง (แต่กระบวนการไม่สามารถเขียนลงในตารางหรืออื่น ๆ ที่อ่านอาจจะกลายเป็นความเสียหาย). ดังนั้น, ล็อคจะถูกใช้โดยฐานข้อมูลเพื่อให้ข้อมูลสมบูรณ์ แต่ทุกครั้งในขณะที่ถ้ากระบวนการที่สองกำลังพยายามที่จะเข้าถึงข้อมูลเดียวกันในเวลาเดียวกัน, ล็อคหมายความว่าคำสั่งอาจจะช้าลงเล็กน้อยกว่าปกติเพราะกระบวนการหนึ่งจะต้องรอให้คนอื่น ๆ ที่จะเสร็จสิ้นก่อนที่จะสามารถ วิ่ง นั่นคือสิ่งที่ NOLOCK สามารถมาในสะดวก ถ้าคุณใช้คำสั่ง SQL สำหรับการพูด, รายงานและคุณรู้ว่ามันจะใช้เวลานานในการทำงานและจะอ่านจำนวนมากของการบันทึกคุณสามารถใช้ NOLOCK เพื่อความเร็วขึ้น เพียงแค่เพิ่มวลี "กับ (NOLOCK)" ในข้อจากของคุณหลังจากที่ตารางใด ๆ ที่คุณต้องการที่จะอ่านโดยไม่ต้องล็อค ดังนั้นสำหรับตัวอย่างเช่นในการคลิกรหัสติดตามรายงานของฉันซึ่งอ่านพันเมื่อพันบันทึกคลิกขณะที่ตารางการคลิกจะถูกปรับปรุงด้วยข้อมูลการคลิกใหม่:



การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
บังเอิญเล็ก ๆน้อย ๆที่ดีขึ้นสำหรับฉัน : หลังจากที่เจ้านายของฉันได้ส่งอีเมลฉันถามถ้าคลิกหนึ่งติดตามรายงานในส่วน admin ของเว็บไซต์ของเราสามารถทำงานได้เร็วขึ้น , นักพัฒนาต่อไปให้ฉัน คนที่ถูกมองผ่านบางส่วนของรหัสที่มีอยู่ของเรา ถามฉันว่า " nolock " กล่าวถึงใน ms-sql query หมายถึง พูดถึงพอดีเลย !ผมก็จำอะไรไม่ได้ nolock ถ้าเขาไม่พาขึ้น

ใช้อย่างถูกต้อง nolock เป็นประโยชน์เล็ก ๆน้อย ๆสวยหรูคุณสมบัติ คุณอาจไม่ทราบว่าฐานข้อมูลของคุณทำให้ล็อคบนโต๊ะเหมือน ColdFusion เป็น cflock งบล็อคตัวแปรในหน่วยความจำ ล็อคสามารถพิเศษ ซึ่งหมายความ ว่า ไม่มีกระบวนการอื่นสามารถอ่านหรือเขียนตารางเพราะกระบวนการแรก คือ เขียนให้มันหรือพวกเขาสามารถอ่านได้อย่างเดียว นั่นหมายความว่ากระบวนการอื่น ๆสามารถอ่านตารางในเวลาเดียวกัน กระบวนการแรกคือ อ่านมันด้วย ( แต่ไม่มีกระบวนการสามารถเขียนตารางหรืออื่น ๆที่อ่านอาจจะกลายเป็นความเสียหาย )

แล้วล็อคจะใช้ฐานข้อมูลเพื่อให้ความสมบูรณ์ของข้อมูล แต่ทุกครั้ง ถ้ากระบวนการสองพยายามที่จะเข้าถึงข้อมูลเดียวกันในรอบเวลาเดียวกันล็อคหมายความว่าข้อสงสัยอาจจะวิ่งช้าลงเล็กน้อยกว่าปกติ เพราะหนึ่งในกระบวนการจะต้อง รอ ๆให้เสร็จ ก่อนที่จะวิ่ง ที่ nolock สามารถมาในสะดวก ถ้าคุณใช้คำสั่ง SQL , พูด , รายงาน , และคุณรู้ว่ามันต้องใช้เวลานานเพื่อเรียกใช้ และได้อ่านหลายบันทึก คุณสามารถใช้ nolock ให้เร็วขึ้นเพียงแค่เพิ่มวลี " ( nolock ) " ในประโยคหลังจากตารางที่คุณต้องการอ่านโดยไม่ล็อคประตู ดังนั้นตัวอย่างเช่นในคลิกติดตามรายงานรหัสที่อ่านหลายพันเมื่อพันของระเบียนคลิกในขณะที่คลิกที่ตารางจะถูกการปรับปรุงด้วยข้อมูลใหม่ : คลิก
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: