rabithua

rabithua

twitter
github

Mysql クエリの最適化

具体な問題は次のようになります。数日前、自分のナビゲーションサイトの速度に我慢できなくなり、すべての画像を COS の画像に置き換えることにしました。しかし、これほど多くのコンテンツを手動で一つずつ変更するわけにはいかない...

MySQL には便利な SQL ステートメントがあることを知っていましたが、私は素人です。そこで、データ操作に詳しい半端なプログラマーである兄に尋ねることにしましたが、結局諦めました。

私が置き換えたいのは、元の画像リンクの一部で、例えば、元の画像リンクが https://daohang.wowow.club/image/A.png のような場合、ドメイン部分を COS のドメインに置き換えたいのですが、後続の部分は変更したくありません。

しかし、彼は全体を置き換える SQL ステートメントしか知らず、部分的な置き換え方法はわかりませんでした。私は困惑しました。これを一つずつ置き換えなければならないのでしょうか?後でインターネットで検索していると、SQL エクスポートという回避策を見つけました。ローカルでテキストエディターを使用して置き換え、Word の置き換え方法は誰もが知っているでしょう?

私は Hbuilder を使用して置き換え、そしてデータベースにインポートしました。

主にこのアプローチについて述べたいと思います。このアプローチがあれば、素人でもデータベースの処理に対処できるようになります~

実践手順#

データベースを開き、置き換える必要があるコンテンツがどのテーブルにあるかを見つけます

image

このテーブルをエクスポートし、ローカルで Hbuilder を使用して置き換えます

image

その後、データベース内で元のテーブル(typecho_fields)を削除し、データベース(daohang)にインポートします。これら 2 つの手順に注意してください。元のテーブルを削除せずに直接インポートするとエラーが発生します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。