MySQL veritabanı metin içeriği referansları bulma

0 Cevap php

Metin parçaları onlarca içeren bir site var, bunların her biri bağlantıları olabilir ve ben parçacıkları arasındaki bağlantıları oluşturmak gerekir. Snippets veritabanında saklanır, veritabanı düzeni aşağıdaki gibidir:

snippet: id primary key, title varchar(255), url varchar(400), body text references: snippet_id, crc32_sum backlinks: snippet_id, links_to

Yeni parçacığını ekleyerek süreci:

  1. , url sterilize onun crc32 toplamını oluşturmak ve referanslar masa sahip crc32_sum = yeni adresler crc32 toplamı tüm girdileri bulabilirsiniz. varsa bu kayıtların snippet_id giriş yeni URL'ler crc32 toplamı ve links_to sahip olan geri ekleyebilirsiniz - yeni parçacıkları id

  2. , yeni parçacıkları metinden tüm bağlantıları kapmak onları sterilize, onların crc32 toplamını hesaplamak ve snippet_id yeni pasajı ve crc32 toplamı kimliği olduğu referanslar içine koymak bulundu bağlantı toplamıdır

sanitasyon url ve link kapma MySQL çalışır crc32 PHP ile yapılır.

Ben bir şekilde bu süreci optimize edebilirsiniz? Ben MySQL indeksler ekledik, mümkün olduğunca istek gibi birçok crc32 koymak için çalıştı, ancak yine de ölü yavaş: (

0 Cevap