banner
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 つのステップに注意してください。元のテーブルを削除せずに直接インポートするとエラーが発生します。

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