«indexing» etiketlenmiş sorular

Veri yapılarının endekslenmesi, veri aramalarının hızını artırmak için genel bir tekniktir.


9
Yabancı Anahtar sorgu performansını iyileştirir mi?
Diyelim ki 2 tablom var, Ürünler ve Ürün Kategorileri. Her iki tablonun CategoryId üzerinde ilişkisi vardır. Ve bu sorgu. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Yürütme planı oluşturduğumda, ProductCategories tablosu beklenti olarak küme dizin …

3
PostgreSQL dizin dizisi sütunları olabilir mi?
Belgelerde bu soruya kesin bir cevap bulamıyorum. Sütun bir dizi türüyse, girilen tüm değerler ayrı ayrı dizine eklenir mi? Bir int[]sütun ile basit bir tablo oluşturdum ve üzerine benzersiz bir dizin koydum. Ben indeks dizi öğelerin bir bileşik değil, her öğenin bir dizin olduğuna inanıyorum yol açar ints aynı dizi …

2
KEY anahtar kelimesi ne anlama geliyor?
Bu MySQL tablosu tanımında: CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) ); KEYAnahtar kelime ne anlama geliyor? Bu birincil bir anahtar değil, yabancı bir anahtar değil, sadece bir dizin mi? Öyleyse, bu tür dizinlerle oluşturulan bu kadar …
141 mysql  indexing 

10
MySQL'de benzersiz nasıl bırakılır?
Create Table: CREATE TABLE `fuinfo` ( `fid` int(10) unsigned NOT NULL, `name` varchar(40) NOT NULL, `email` varchar(128) NOT NULL, UNIQUE KEY `email` (`email`), UNIQUE KEY `fid` (`fid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 Eşsiz anahtarı bırakmak istiyorum email, nasıl?
139 mysql  indexing  sql-drop 

3
SQL Server dizinleri - artan veya azalan, ne fark eder?
MS SQL Server'da bir sütun veya sütun sayısı üzerinde bir dizin oluşturduğunuzda (sürüm 2005 kullanıyorum), her sütundaki dizinin artan veya azalan olmasını belirtebilirsiniz. Bu seçimin neden burada olduğunu anlamakta zorlanıyorum. İkili sıralama teknikleri kullanarak, arama her iki şekilde de hızlı olmaz mıydı? Hangi siparişi seçtiğim ne fark eder?

2
MySQL'de datetime alanı dizine eklemek iyi bir fikir mi?
Büyük bir veritabanı tasarımı üzerinde çalışıyorum. Benim uygulamada birçok satır olacak örneğin şu anda 4 milyon kayıtları olan bir tablo var. Sorgularımın çoğu veri seçmek için datetime deyimini kullanır. Mysql veritabanında datetime alanlarını endekslemek iyi bir fikir mi? Select field1, field2,.....,field15 from table where field 20 between now() and now …
137 mysql  indexing 

9
Bileşik indeksi ne zaman kullanmalıyım?
Bir veritabanında ne zaman bileşik dizin kullanmalıyım? Bileşik indeks kullanarak performans farkı nedir? Neden bir bileşik dizin kullanmalıyım? Örneğin, bir homesmasam var: CREATE TABLE IF NOT EXISTS `homes` ( `home_id` int(10) unsigned NOT NULL auto_increment, `sqft` smallint(5) unsigned NOT NULL, `year_built` smallint(5) unsigned NOT NULL, `geolat` decimal(10,6) default NULL, `geolng` …

3
SQLite'da birincil anahtar için dizin gerekli mi?
Bir tamsayı sütunu bir SQLite tablosunda birincil anahtar olarak işaretlendiğinde, bunun için de açıkça bir dizin oluşturulmalı mı? SQLite, birincil anahtar sütunu için otomatik olarak bir dizin oluşturuyor gibi görünmüyor, ancak belki de amacı göz önüne alındığında yine de dizine alıyor? (Her zaman o sütunda arama yapacağım). Bir string birincil …



7
Oracle'da yabancı anahtarlarda dizin oluşturmam gerekir mi?
Bir masam Ave masam var B. ABir yabancı anahtar vardır Büzerinde B, bireyin birincil anahtar B_ID. Bazı nedenlerden dolayı (meşru sebepler olduğunu biliyorum) bu iki tabloyu anahtarda birleştirdiğimde bir dizin kullanmıyor. Ayrı ayrı bir dizin oluşturmam gerekir mi A.B_IDyoksa yabancı anahtarın varlığı bunu sağlamalı mı?
121 sql  oracle  indexing 

8
Bir liste veya tuple'dan açıkça öğe seçin
Aşağıdaki Python listesine sahibim (ayrıca bir başlık da olabilir): myList = ['foo', 'bar', 'baz', 'quux'] söyleyebilirim >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] Endeksleri belirli kalıpları olmayan öğeleri açıkça nasıl seçerim? Örneğin, seçmek istiyorum [0,2,3]. Ya da 1000 öğelik çok büyük bir listeden seçmek …
120 python  list  select  indexing  tuples 

5
Rails: Sütun ekledikten sonra bir dizin ekleme
tableBir Rails uygulamasında bir tablo oluşturduğumu varsayalım . Bir süre sonra, çalışan bir sütun ekliyorum: rails generate migration AddUser_idColumnToTable user_id:string. Sonra user_idbir dizin olarak eklemem gerektiğini fark ettim . add_indexYöntemi biliyorum ama bu yöntem nerede çağrılmalıdır? Bir geçiş yapmalı mıyım (evet ise, hangisi?), Sonra bu yöntemi elle eklemem mi gerekiyor?

1
Pandalar bir görünüm yerine kopya oluşturmak için hangi kuralları kullanır?
Pandas'ın bir veri çerçevesinden bir seçimin orijinal veri çerçevesinin bir kopyası veya orijinal üzerinde bir görünüm olduğuna karar verirken kullandığı kurallar konusunda kafam karıştı. Örneğin, varsa df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) queryA'nın bir kopya döndürdüğünü anlıyorum, böylece foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 orijinal veri çerçevesi …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.