0

そのため、URL のサイトをスクレイピングし、これらの URL をデータベースに保存しています。新しいスクレイピングされた URL と保存されている URL を比較して、現在データベースに保存されていないもののみを追加する最も簡単な方法を探しています。私はmysql dbを使用してphpで作業しています。

4

2 に答える 2

3

URLにUNIQUEインデックスを付けます。あなたの質問で:

INSERT IGNORE INTO table (field1,field2) VALUES ('value1','value2')

これらがデータベースにすでに存在する場合、これはURLをスキップします。

于 2012-12-18T14:47:17.960 に答える
0

データベースの管理に phpmyadmin を使用していますか?

いずれにせよ、これを高速にするには、URL を含む列に「インデックス」を作成する必要があります。一意の URL のみが確実に保存されるようにする場合は、「一意のインデックス」を使用します。

于 2012-12-18T14:41:43.543 に答える