Forwarded from Engineering Notes
#javob
It includes non-index column values to the actual index (b-tree).
Let's say you have a table named "users" with id, name and a bunch of other columns.
If you include name column in the index on id field:
If you query some other columns (let's say age), PostgreSQL first finds the required row id from the index and go to that row on the table to get age value, since it's not presented on the index. Searching on the index and fetching from the actual table. This is called index scan.
It includes non-index column values to the actual index (b-tree).
Let's say you have a table named "users" with id, name and a bunch of other columns.
If you include name column in the index on id field:
CREATE INDEX
idx_user_id_include_name
ON users(id)
INCLUDE name;
Each time you query that uses this index and only asks for the columns on the index:SELECT id, namePostgreSQL doesn't necessarily go to the actual table after finding the required row, since it can find both id and name field on the index. This is called index-only scan.
FROM users
WHERE id = 1;
If you query some other columns (let's say age), PostgreSQL first finds the required row id from the index and go to that row on the table to get age value, since it's not presented on the index. Searching on the index and fetching from the actual table. This is called index scan.
👍13
Forwarded from Engineering Notes
😁8👍1
Forwarded from Josh*Developer
"Ishlasa bo'ldide" deb kod yozadigan dasturchilarga haqiqiy maslahatlarimni ulashsam.
Buyerda test uchun birinchi shunaqa kod yozib, keyin to'g'irlab qo'yadiganlar haqida emas, balki keyinchalik kimdir ishlaydigan loyihalarga to'g'ridan to'g'ri, tikkasiga, uyalmasdan shu kodlarni push qiladiganlar haqida gapiriladi.
Maslahatlar:
- Kod ishlashi yaxshi. Ammo ...
Kodingizni ertaga kimdir o'qiy olishi, o'zgartira olishi ham kerak (Yozganingizni ertaga o'zingiz ham tushunmaysizku, bularga yo'l bo'lsin 😄). O'zingiz kimdir sizga shunday kodli proyektni tashlab ketsa qancha qarg'aysiz ortidan, endi sizni nechtasi qarg'ayotganini tavavvur qilavering 😄
- Dastur sekin ishlashida hissangiz juda katta.
Yaxshi yozilmagan kod, ertaga dasturni sekin ishlashiga olib keladi, oqibatda nafaqat dasturchilardan, balki Foydalanuvchilar va Klient tarafdan ham qarg'ishlar yog'iladi.
- Sinash uchun yozgan kodingizni to'g'irlab qo'ying.
Sinash uchun hammamiz ham yomon kodlar yozib turamiz. Ammo haqiqiy mardlar ularni to'g'irlab, yaxshiroq qilib qo'yadi. Xatto ba'zan console.log("Test") ham main branch'da yotgan bo'ladi. Yaxshimaas 🙂
- O'rganib qolishdan chetlaning.
Shunday kodlar yozgan sari, inson shunga o'rganib qoladi. Ertaga jiddiyroq joyga kirganida esa, juda qiynaladi. Chunki unday joylarda "Ishlasa bo'ldi" o'tmaydi. "Eh, o'rganib qolgan 'tryuk'larim endi yo'q 😢" deb yuborasiz.
So'nggi gapim shuki, o'zim ham shunday kod yozib turaman. 🙂
Maslahatlarimga amal qilmasangiz ham, share qilib keting guruh va kanallarga. Zora kimdir olar bu gaplarni 😄
@JoshDeveloper
Buyerda test uchun birinchi shunaqa kod yozib, keyin to'g'irlab qo'yadiganlar haqida emas, balki keyinchalik kimdir ishlaydigan loyihalarga to'g'ridan to'g'ri, tikkasiga, uyalmasdan shu kodlarni push qiladiganlar haqida gapiriladi.
Maslahatlar:
- Kod ishlashi yaxshi. Ammo ...
Kodingizni ertaga kimdir o'qiy olishi, o'zgartira olishi ham kerak (Yozganingizni ertaga o'zingiz ham tushunmaysizku, bularga yo'l bo'lsin 😄). O'zingiz kimdir sizga shunday kodli proyektni tashlab ketsa qancha qarg'aysiz ortidan, endi sizni nechtasi qarg'ayotganini tavavvur qilavering 😄
- Dastur sekin ishlashida hissangiz juda katta.
Yaxshi yozilmagan kod, ertaga dasturni sekin ishlashiga olib keladi, oqibatda nafaqat dasturchilardan, balki Foydalanuvchilar va Klient tarafdan ham qarg'ishlar yog'iladi.
- Sinash uchun yozgan kodingizni to'g'irlab qo'ying.
Sinash uchun hammamiz ham yomon kodlar yozib turamiz. Ammo haqiqiy mardlar ularni to'g'irlab, yaxshiroq qilib qo'yadi. Xatto ba'zan console.log("Test") ham main branch'da yotgan bo'ladi. Yaxshimaas 🙂
- O'rganib qolishdan chetlaning.
Shunday kodlar yozgan sari, inson shunga o'rganib qoladi. Ertaga jiddiyroq joyga kirganida esa, juda qiynaladi. Chunki unday joylarda "Ishlasa bo'ldi" o'tmaydi. "Eh, o'rganib qolgan 'tryuk'larim endi yo'q 😢" deb yuborasiz.
So'nggi gapim shuki,
@JoshDeveloper
👍18
Forwarded from UzGeeks Community
Assalom alaykum!!!
📆 27-avgust shanba kuni Toshkent shahri Progress Academy'da "UzGeeks August2022 Meetup" bo'lib o'tadi.
📚 Meetup quyidagi bo'limlardan tashkil topgan:
1. “Indekslar haqida gaplashamiz” - Bobosher Musurmonov (dasturchi, Applied Labs);
2. "Postgres: Partitioning" - Saidolim Djurayev (CTO, Safenetpay.com).
Meetupda qiziqarli savol bergan ishtirokchilarga esdalik sovg'alari topshiriladi.
🕰 Meetup odatiy ravishda bepul bo'lib, soat 14:00 da boshlanadi va unda ishtirok etish uchun oldindan ro'yxatdan o'tish kerak bo'ladi.
Hamkorlar:
Progress Academy
Thinkland kompaniyasi
✍️ Ro'yxatdan o'tish: www.uzgeeks.uz
🏷 Tadbir Facebookda
📆 Google Calendar
📆 27-avgust shanba kuni Toshkent shahri Progress Academy'da "UzGeeks August2022 Meetup" bo'lib o'tadi.
📚 Meetup quyidagi bo'limlardan tashkil topgan:
1. “Indekslar haqida gaplashamiz” - Bobosher Musurmonov (dasturchi, Applied Labs);
2. "Postgres: Partitioning" - Saidolim Djurayev (CTO, Safenetpay.com).
Meetupda qiziqarli savol bergan ishtirokchilarga esdalik sovg'alari topshiriladi.
🕰 Meetup odatiy ravishda bepul bo'lib, soat 14:00 da boshlanadi va unda ishtirok etish uchun oldindan ro'yxatdan o'tish kerak bo'ladi.
Hamkorlar:
Progress Academy
Thinkland kompaniyasi
✍️ Ro'yxatdan o'tish: www.uzgeeks.uz
🏷 Tadbir Facebookda
📆 Google Calendar
👍10
Forwarded from Engineering Notes
Nima topib olganimni ko'ring 🙂
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
👍21
Forwarded from Programming ∀
Begginnerlarning muammosi.
Mavzu juda katta bo'lgani uchun faqatgina bir qismini yozishga ulgurdim )).
https://dev.to/akhmadiy/bularni-boshlangich-dastruchi-bilishi-shart-yoxud-beginnerning-muammosi-1-qism-mk4
Mavzu juda katta bo'lgani uchun faqatgina bir qismini yozishga ulgurdim )).
https://dev.to/akhmadiy/bularni-boshlangich-dastruchi-bilishi-shart-yoxud-beginnerning-muammosi-1-qism-mk4
DEV Community
Bularni boshlang'ich dastruchi bilishi shart yoxud Beginnerning muammosi 1-qism
Kirish Ancha muddatdan buyon dasturlashni endi boshlagan dasturchilarni o'sishini...
👍7
PHP logosini fildan dinozavrga o'zgartirishni taklif qilaman.
😁27👍11👎3
Forwarded from UzGeeks Community
Assalomu alaykum
27-avgust kuni bo’lib o’tgan, UzGeeks Meetupining DATABASEga bag’ishlangan sonida “Indekslash haqida gaplashamiz” mavzusida Bobosher Musurmonovning dokladi.
PS: Meetup juda ajoyib o'tdi, ko'p foydali ma'lumotlar berildi.
Videoga havola:
https://youtube.com/watch?v=w0NeUPZOjW8&feature=youtu.be
27-avgust kuni bo’lib o’tgan, UzGeeks Meetupining DATABASEga bag’ishlangan sonida “Indekslash haqida gaplashamiz” mavzusida Bobosher Musurmonovning dokladi.
PS: Meetup juda ajoyib o'tdi, ko'p foydali ma'lumotlar berildi.
Videoga havola:
https://youtube.com/watch?v=w0NeUPZOjW8&feature=youtu.be
YouTube
UzGeeks August2022 Meetup: “Indekslar haqida gaplashamiz” Bobosher Musurmonov
👍13
Uber Engineering blogida juda zo'r maqolalar chiqadi. Mana bu yerda Uber 2016-yil nega PostgreSQLdan MySQLga o'tishganini va bu jarayon qanday bo'lganini chiroyli qilib tushuntirilgan. Endi MySQLdan MyRocksga o'tishayapti ekan. Hali maqolani vaqt topib o'qimadim. Ungacha o'qib, fikrlaringizni commentda yozib turing:
https://www.uber.com/blog/mysql-to-myrocks-migration-in-uber-distributed-datastores/
https://www.uber.com/blog/mysql-to-myrocks-migration-in-uber-distributed-datastores/
👍15
Forwarded from Azim Pulat
⚡️Algoritmlar: To'liq Kurs
1. Kirish: Sonlar
2. Murakkablik
3. Array va String
4. Linked List
5. Hash Table
6. Queue va Stack
7. Rekursiya
8. Binary Search
9. Binary Tree
👉 @lazyprogrammer
1. Kirish: Sonlar
2. Murakkablik
3. Array va String
4. Linked List
5. Hash Table
6. Queue va Stack
7. Rekursiya
8. Binary Search
9. Binary Tree
👉 @lazyprogrammer
👍28
"To change a lightbulb" challenge qilamizmi (bilmasangiz googledan izlab ko'ring)?
Faqat dasturlash sohasida.
Qiziq bo'lsa discussion guruhida yoki shaxsiy kanalingizda davom ettiring.
Faqat dasturlash sohasida.
Qiziq bo'lsa discussion guruhida yoki shaxsiy kanalingizda davom ettiring.
👍3
— How many programmers does it take to replace a lightbulb?
— None. They don't wanna change the lightbulb because light attracts bugs.
— None. They don't wanna change the lightbulb because light attracts bugs.
👍10😁5
— Lampochkani almashtirish uchun nechta dasturchi kerak?
— 3 ta. 1 tasi lampochkani almashtiradi, qolgan 2 tasi Python yoki PHP zo'rligi haqida janjallashib turadi.
— 3 ta. 1 tasi lampochkani almashtiradi, qolgan 2 tasi Python yoki PHP zo'rligi haqida janjallashib turadi.
😁24👍2
— Lampochkani almashtirish uchun nechta Apple user kerak?
— Kerak emas. Ular yaxshisi yangi uy sotib olaqolishadi.
© Redditdan
— Kerak emas. Ular yaxshisi yangi uy sotib olaqolishadi.
© Redditdan
😁23👍5
— Lampochkani almashtirish uchun nechta dasturchi kerak?
— Kerak emas. OOP prinsiplariga ko'ra lampochka o'zini-o'zi boshqara olishi kerak.
— Kerak emas. OOP prinsiplariga ko'ra lampochka o'zini-o'zi boshqara olishi kerak.
👍18😁5👎3😢1
— Lampochkani almashtirish uchun nechta Uztelekom Operatori kerak?
— 1 ta. Sizning tartib raqamingiz to'qson sakkiz.
© Kommentdan
— 1 ta. Sizning tartib raqamingiz to'qson sakkiz.
© Kommentdan
😁22👍2
— Lampochkani almashtirish uchun nechta C developer kerak?
— Esing joyidami, ular sham yoqishadi-ku
— Esing joyidami, ular sham yoqishadi-ku
😁29👍1
— Lampochkani almashtirish uchun nechta outsourcedagi developer kerak?
— 2 ta developer olsangiz bo'lsa 1 yilda almashtirib bo'lishadi, 5 ta bo'lsa 4 oyda tugatishadi. Lekin baribir 1 haftadan keyin buziladi.
— 2 ta developer olsangiz bo'lsa 1 yilda almashtirib bo'lishadi, 5 ta bo'lsa 4 oyda tugatishadi. Lekin baribir 1 haftadan keyin buziladi.
😁11👍1
Forwarded from Programming ∀
—Lampochkani yoqish uchun nima qilay ?
— Sizda lampocha yonmaydimi ? Unday bo'lsa bizning XYZLamp Education markazimizda o'qib. Lamp yoqish sirlarini o'rganing. Markazimizdagi tajribali Lamp mutaxasisslar sizga ushbu kasb sirlarini mukammal o'rgatishadi....
— Sizda lampocha yonmaydimi ? Unday bo'lsa bizning XYZLamp Education markazimizda o'qib. Lamp yoqish sirlarini o'rganing. Markazimizdagi tajribali Lamp mutaxasisslar sizga ushbu kasb sirlarini mukammal o'rgatishadi....
😁18👍1