|
|
Diposting pada 04/10/2015 21.03.04
|
|
|

1. Saya membaca beberapa posting bagus,
Gambaran Umum Pencarian Teks Lengkap SQL Server 2008 http://www.cnblogs.com/galaxyyao/archive/2009/02/13/1390139.html
Indeks teks lengkap http://www.cnblogs.com/liulun/articles/1368655.html
Pertama, salin paragraf:
T: Mengapa pencarian teks lengkap? J: Karena kecepatan kueri teks lambat (tidak disarankan untuk membuat indeks pada teks, yang merupakan alasannya) T: Apakah ada perbedaan dari tahun 2005? A; Tentu saja, ada perbedaan, dan namanya didahului oleh yang terintegrasi. Sebelumnya, 05 memiliki file indeks dan mesin terpisah, tetapi pada 08 diintegrasikan ke dalam grup file. T: Apa prinsipnya? A: Berdasarkan kata kunci T: Bagaimana hubungannya dengan indeks biasa? J: Tujuannya adalah untuk meningkatkan kecepatan kueri. Indeks teks lengkap memiliki banyak fitur yang sama dengan indeks Pencarian teks lengkap menggunakan pencarian semantik (teknik ini terdengar sangat mendalam) dan juga dapat digunakan untuk dokumen biner. T: Untuk apa? A: Untuk memberikan contoh paling sederhana, cari kertas, pencocokan fuzzy, jumlah cepat dan besar juga dapat memberi peringkat.
Dua. Kemudian pergi ke MSDN untuk melihat beberapa Dongdong:
Gambaran umum indeks teks lengkap
http://msdn.microsoft.com/zh-cn/library/cc879306.aspx
Beberapa kutipan berikut disalin sebagai berikut:
1. Di SQL Server 2008, mesin teks lengkap sepenuhnya terintegrasi ke dalam mesin database. Mesin teks lengkap sekarang berada dalam proses SQL Server (sqlservr.exe), bukan proses terpisah (msftesql.exe). Dengan mengintegrasikan mesin teks lengkap ke dalam mesin database, kemampuan pengelolaan teks lengkap ditingkatkan, kueri hibrida dioptimalkan, dan kinerja keseluruhan ditingkatkan. Dari: http://msdn.microsoft.com/zh-cn/library/ms142587.aspx
2. Langkah-langkah pembuatan pencarian teks lengkap, terlalu malas untuk mengambil tangkapan layar, lihat bahwa orang lain telah melakukannya, kutip secara langsung, tetapi dari halaman kedua berbeda dari lokal saya, saya tidak dapat langsung mengklik kanan pada tabel untuk membuat pencarian teks lengkap, defaultnya berwarna abu-abu, saya hanya dapat membuat indeks di katalog direktori indeks teks lengkap dalam penyimpanan. http://www.sql-server-performance.com/2010/full-text-search-2008/
3. Pada awalnya, saya berpikir bahwa direktori pencarian teks lengkap harus menjadi direktori pada hard disk yang sesuai, yang mirip dengan konsep locune. Namun pada kenyataannya, pada SQL Server 2008, direktori teks lengkap adalah objek virtual dan tidak termasuk dalam grup file apa pun. Daftar isi teks lengkap adalah konsep logis yang mewakili sekumpulan indeks teks lengkap. Sumber:
http://msdn.microsoft.com/zh-cn/library/ms142497.aspx
4. Anda hanya dapat membuat indeks teks lengkap untuk tabel atau tampilan indeks, tetapi bukan indeks teks lengkap untuk tampilan normal.
Indeks teks lengkap adalah jenis khusus indeks fungsional berbasis penanda yang dihasilkan dan dikelola oleh mesin teks lengkap. Untuk membuat pencarian teks lengkap pada tabel atau tampilan, tabel atau tampilan harus memiliki indeks kolom tunggal yang unik, tidak dapat diubah dengan null. Mesin teks lengkap perlu menggunakan indeks unik ini untuk memetakan setiap baris dalam tabel ke kunci kompresi unik. Indeks teks lengkap dapat mencakup kolom Char, Varchar, Nchar, Nvarchar, Text, Ntext, Image, XML, Varbinary, dan Varbinary(max).
5. Untuk membuat indeks teks lengkap pada Tabel A, ada premis, yaitu harus ada setidaknya satu indeks unik pada Tabel A, yaitu jika tidak ada indeks pada Tabel A, tidak ingin membuat indeks teks lengkap pada Tabel A.
Di 6.SQL Server 2008, ukuran indeks teks lengkap hanya dibatasi oleh sumber daya memori yang tersedia dari komputer yang menjalankan instans SQL Server. http://msdn.microsoft.com/zh-cn/library/cc879306.aspx
7. Kueri beberapa kolom (pencarian teks lengkap) Dengan menentukan daftar kolom yang akan dicari, Anda dapat mengkueri beberapa kolom menggunakan predikat CONTAINS. Kolom ini harus dari tabel yang sama.
Gunakan tanda kurung, PILIH Nama, Warna DARI Produksi.Produk DI MANA BERISI((Nama, Warna), 'Merah');
Atau gunakan tanda *, PILIH Nama, Warna DARI Produksi.Produk DI MANA BERISI(*, 'Merah');
Sumber: http://msdn.microsoft.com/zh-cn/library/ms142488.aspx
9. Kueri beberapa kolom untuk beberapa tabel
Itu hanya dapat MENGANDUNG atau BERISI, seperti WHERE CONTAINS(t1. Nama, 'Merah') atau BERISI (t2. Nama, 'Merah');
10. Mengoptimalkan performa kueri teks lengkap
Gunakan ALTER FULLTEXT CATALOG REORGANIZE untuk mengatur ulang katalog teks lengkap.
UBAH KATALOG TEKS LENGKAP membangun kembali pelanggan dengan ACCENT_SENSITIVITY=OFF
Untuk informasi lebih lanjut, lihat saja ini: http://msdn.microsoft.com/zh-cn/library/cc879244.aspx
11. Lakukan pencarian awalan http://msdn.microsoft.com/zh-cn/library/ms142492.aspx
Anda dapat menggunakan pencarian teks lengkap untuk mencari kata atau frasa dengan awalan tertentu.
Saat Anda melakukan pencarian awalan, semua item di kolom yang berisi teks yang dimulai dengan awalan yang ditentukan akan ditampilkan. Misalnya, untuk mencari semua baris yang berisi awalan atas (seperti topple, topping, dan top itu sendiri), kueri akan terlihat seperti ini:
PILIH * DARI Produk DI MANA BERISI (Nama Produk, '"auto*"' ); Semua teks yang cocok dengan teks yang ditentukan sebelum tanda bintang (*) akan dikembalikan.
Catatan: Jika Anda tidak menambahkan tanda kutip ganda sebelum dan sesudah teks dan tanda bintang (misalnya CONTAINS (DEscrip{filter}tION, 'top*')), pencarian teks lengkap tidak akan menggunakan tanda bintang sebagai karakter pengganti.
Ketika awalan adalah frasa, setiap token yang membentuk frasa diperlakukan sebagai awalan terpisah. Semua baris yang berisi kata-kata yang dimulai dengan awalan ini dikembalikan. Misalnya, awalan "roti ringan*" akan mencari baris dengan teks "roti ringan lapis tiri", "roti ringan lapis lapis", atau "roti ringan", tetapi tidak akan mengembalikan "Roti panggang ringan".
|
Mantan:Lagu Kanton oleh Jacky Cheung, rasanya cukup enakDepan:Seorang gadis di Lianyungang, Provinsi Jiangsu, dilucuti kemejanya di toilet dan dipukuli francily
|