mysql

A collection of 4 posts
举例详解 MySQL/MariaDB 数据库优化
mysql

举例详解 MySQL/MariaDB 数据库优化

看到有人说数据库的性能不好,占用太多资源,同时也看到有人回答,增加数据库缓存就好了。 当然这么说也不是完全不对,但大多数时候,增加缓存并不是解决问题的有效方法,只是一种治标不治本的方法。优化数据库最根本的方法是要优化数据库的 TABLE INDEX 和 QUERY 。如果不能对 TABLE 的 INDEX 和查询 QUERY 做优化,增加缓存并不会有太大帮助。 如果数据库的数据量不大,几千或是几万条数据,可能优化不优化并没有太多的感觉,但当数据库的数据达到了百万数量级,那么优化后的效果是明显不同的。 这里用个实例说明如何对 TABLE 的 INDEX 和查询 QUERY 做优化,就以我上一篇博客做为例子。 让你拥有一个自己的 IP 归属地查询数据库 https://techotok.com/get-your-own-ip-location-search-database/ 先说说优化结果,优化前,搜索一个 IP 平均需要3秒左右,优化后,搜索一个 IP 平均不到1/
6 min read
拥有一个自己的 IP 归属地查询数据库
ip

拥有一个自己的 IP 归属地查询数据库

在上网和编程的时候,经常会需要查询 IP 归属地,这时候一是用网上的查询网站,或是用别人提供的 API。 其实自己也可以很容易地拥有一个IP归属地数据库。 我用 PHP 写了一个简单查询演示网页,有兴趣的朋友可以试一下,这里的数据库是经过优化的,查询时间基本上是在 1/100 秒的数量级。 https://ipcity.techio.top 教程开始 下载IP归属地数据,感谢 github 选择你自己需要的数据,我用的是 City 数据,下载的是 DB-IP Lite 的 CSV.gz 文件 https://github.com/sapics/ip-location-db 解压 gz 文件,得到 csv 文件 gunzip dbip-city-ipv4.csv.
2 min read
在 Debian 12 上安装 MySQL 8.0
mysql

在 Debian 12 上安装 MySQL 8.0

更新系统包列表 sudo apt update 下载 MySQL APT 仓库配置文件 wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb 安装依赖 gnupg,网上没有说要安装这个依赖,但是在 Debian 12 上直接运行下一步的话,会报错说缺少这个依赖 sudo apt install gnupg 安装 MySQL APT 仓库 sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb #在配置过程中,选择MySQL 8.0版本 更新包列表以包含新添加的
1 min read