乐于分享
好东西不私藏

分享一个AI手搓的GBase轻量客户端工具--MultiDbSqlCli

分享一个AI手搓的GBase轻量客户端工具--MultiDbSqlCli

     日常在使用GBase8c用户总是需要一个需要简易客户端,使用官方的安装包过于冗余,配置安装起来很复杂,所以根据日常管理需求,笔者使用AI工具手搓了一款java客户端工具,只需要JDK1.8和gbase的jdbc驱动,可以同时使用命令行获取GBase 8c/8s/8a三款数据库的对象信息,满足日常基本的连接需求,下面就具体分享下工具的使用方法,软件具体获取可以通过gitcode仓库下载

    纯 Java 实现的交互式 SQL CLI 工具,支持 OpenGauss / GBase 8a / GBase 8c / GBase 8s,零客户端依赖。

一、环境准备

依赖

版本要求

说明

JDK

1.8+

java -version确认

JDBC 驱动

对应版本

根据数据库类型下载

1.1 下载驱动 JAR

OpenGauss / GBase 8cPG 兼容)

wget https://repo1.maven.org/maven2/org/opengauss/opengauss-jdbc/6.0.3/opengauss-jdbc-6.0.3.jar# GBase 8c 也可用 PostgreSQL 驱动wget https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.3/postgresql-42.7.3.jar

GBase 8a

从 GBase 官网或安装包中提取 gbase-connector-java-*.jar

GBase 8s

从 GBase 8s 安装包中提取 gbasedbtjdbc_*.jar

二、快速开始

2.1 准备文件

确保以下文件在同一目录:

./├── MultiDbSqlCli.java├── config.properties└── opengauss-jdbc-6.0.3.jar   (或对应驱动)

2.2 编译

# Linux / macOSjavac-cp .:opengauss-jdbc-6.0.3.jar MultiDbSqlCli.java# Windowsjavac-cp .;opengauss-jdbc-6.0.3.jar MultiDbSqlCli.java

2.3 运行

# Linux / macOSjava-cp .:opengauss-jdbc-6.0.3.jar MultiDbSqlCli# Windowsjava-cp .;opengauss-jdbc-6.0.3.jar MultiDbSqlCli

三、配置文件详解

3.1 配置项说明

数据库类型:opengauss | gbase8a | gbase8c | gbase8sdb.type=gbase8cIP支持(逗号分隔)hosts=192.168.1.100,192.168.1.101,192.168.1.102ports=5432,5432,5432或简写格式(IP:端口)# hosts=192.168.1.100:5432,192.168.1.101:5432database=postgresuser=gaussdbpassword=YourPasswordschema=public负载均衡策略:random | roundrobin | sequential仅对 gbase8a / gbase8s 代码层生效loadbalance.strategy=random# GBase 8s 专用:实例名# gbase8s.servername=gbaseserver# GBase 8a 专用:虚拟集群名# gbase8a.vcname=vc1

3.2 各数据库配置示例

OpenGauss 单节点

db.type=opengausshosts=192.168.1.10ports=5432database=postgresuser=gaussdbpassword=Gauss@123schema=public

OpenGauss 集群(多 IP

db.type=opengausshosts=192.168.1.10,192.168.1.11,192.168.1.12ports=5432,5432,5432database=postgresuser=gaussdbpassword=Gauss@123schema=public

GBase 8c 分布式集群

db.type=gbase8chosts=10.0.0.101,10.0.0.102,10.0.0.103ports=5432,5432,5432database=testdbuser=gbasepassword=Gbase@123schema=publicloadbalance.strategy=random

GBase 8a

db.type=gbase8ahosts=192.168.1.20ports=5258database=testdbuser=rootpassword=123456

GBase 8s

db.type=gbase8shosts=192.168.1.30ports=9088database=gbasedbuser=gbasedbtpassword=Gbase@123schema=gbase8s.servername=gbaseserver

四、命令使用实例

4.1 基础命令

SQL> \conninfo连接信息:类型:     GBASE8C节点列表:      [0] 192.168.1.100:5432      [1] 192.168.1.101:5432      [2] 192.168.1.102:5432数据库:   testdb    Schema:   public

4.2 查看表结构

列出所有表

SQL> \dt  Schema  | 表名                所有者----------+---------------------+---------- public   | users               | gbase public   | orders              | gbase public   | logs                | gbase(3 张表)

模糊匹配表名

SQL> \dt user  Schema  | 表名                所有者----------+---------------------+---------- public   | users               | gbase public   | user_logs           | gbase(2 张表)

查看单表结构

SQL> \d users "public.users" 的结构列名                | 数据类型           可空 默认值---------------------+--------------------+------+-------------------- id                  | int4(10)           | NO   | nextval('users_id_seq') username            | varchar(50)        | NO   |  email               | varchar(100)       | YES  |  created_at          | timestamp(29)      | YES  | now()主键:    id索引:    users_pkey (id)    idx_users_email (email)

4.3 获取 DDL

 DDL

SQL> \ddl users-- 表 "public.users" 的 DDLCREATE TABLE public.users (    id integer NOT NULL DEFAULT nextval('users_id_seq'::regclass),    username character varying(50) NOT NULL,    email character varying(100),    created_at timestamp without time zone DEFAULT now());ALTER TABLE ONLY public.users    ADD CONSTRAINT users_pkey PRIMARY KEY (id);

索引 DDL

SQL> \di users "users" 的索引:  users_pkey:    CREATE UNIQUE INDEX users_pkey ON public.users USING btree (id)  idx_users_email:    CREATE INDEX idx_users_email ON public.users USING btree (email)

4.4 函数/存储过程(OpenGauss / GBase 8c

列出函数

SQL> \df函数名              | 类型   返回类型            参数--------------------+--------+--------------------+---------------------------------------- add_numbers         | 函数   | integer            | a integer, b integer get_user_name       | 函数   | character varying  | user_id integer update_stats        | 存储过程 | void               | (3 个函数/存储过程)

模糊匹配

SQL> \df get_函数名              | 类型   返回类型            参数--------------------+--------+--------------------+---------------------------------------- get_user_name       | 函数   | character varying  | user_id integer get_order_total     | 函数   | numeric            | order_id integer(2 个函数/存储过程)

查看函数 DDL

SQL> \df+ add_numbers-- 函数 "add_numbers" 的 DDLCREATE OR REPLACE FUNCTION public.add_numbers(a integer, b integer) RETURNS integer LANGUAGE plpgsqlAS $function$BEGIN    RETURN a + b;END;$function$

另一种方式

SQL> \ddl func add_numbers-- 效果与 \df+ 相同

4.5 执行 SQL

SQL> SELECT * FROM users LIMIT 3;+------+----------+----------------------+---------------------------+| id   | username | email                | created_at                |+------+----------+----------------------+---------------------------+| 1    | alice    | alice@example.com    | 2026-07-01 10:00:00       || 2    | bob      | bob@example.com      | 2026-07-02 11:30:00       || 3    | charlie  | charlie@example.com  | 2026-07-03 09:15:00       |+------+----------+----------------------+---------------------------+(3 )SQL> INSERT INTO users (username, email) VALUES ('david', 'david@example.com');影响行数: 1SQL> UPDATE users SET email = 'new@example.com' WHERE id = 1;影响行数: 1SQL> DELETE FROM users WHERE id = 5;影响行数: 1

4.6 多行 SQL

SQL> SELECT u.id, u.username, o.order_no   -> FROM users u   -> LEFT JOIN orders o ON u.id = o.user_id   -> WHERE u.created_at > '2026-01-01'   -> LIMIT 5;+------+----------+----------+| id   | username | order_no |+------+----------+----------+| 1    | alice    | ORD001   || 2    | bob      | ORD002   |+------+----------+----------+(2 )

4.7 其他元数据命令

SQL> \dn  Schema 列表:    public *    audit    archive  (* 表示当前Schema)SQL> \db数据库列表:    postgres *    testdb    template0    template1SQL> \du用户列表:    gbase    gaussdb    replSQL> \set schema auditSchema 已切换为: audit

五、多 IP 与负载均衡

5.1 配置方式

方式一:IP 和端口分开hosts=192.168.1.100,192.168.1.101,192.168.1.102ports=5432,5432,5432方式二:IP 带端口(更简洁)hosts=192.168.1.100:5432,192.168.1.101:5432,192.168.1.102:5432方式三:所有 IP 共用同一端口hosts=192.168.1.100,192.168.1.101,192.168.1.102ports=5432

5.2 负载均衡策略

策略

说明

适用场景

random

随机选择节点

默认推荐,连接分布均匀

roundrobin

轮询

批量任务,均衡利用各节点

sequential

按配置顺序

有明确主备优先级

注意:random/roundrobin/sequential仅对GBase 8a / 8s生效(代码层实现)。OpenGauss / GBase 8c由驱动原生接管多 IP

5.3 故障转移效果

GBase 8c(驱动原生)

已连接到 GBASE8C PostgreSQL 14.2实际连接地址: jdbc:postgresql://192.168.1.101:5432/...

GBase 8a(代码层)

尝试连接 192.168.1.100:5258 ...连接失败: Connection refused尝试连接 192.168.1.101:5258 ...已连接到 GBASE8A 8.6.2实际连接地址: jdbc:gbase://192.168.1.101:5258/testdb

六、完整命令速查表

命令

功能

支持数据库

\q

退出

全部

\h

显示帮助

全部

\conninfo

连接信息

全部

\d [表名]

表结构 / 列表

全部

\dt [pattern]

列出表

全部

\di <表名>

查看索引

全部

\ddl <表名>

 DDL

全部(8s 除外)

\ddl func <>

函数 DDL

OpenGauss / GBase 8c

\df [pattern]

列出函数

OpenGauss / GBase 8c

\df+ <函数名>

函数 DDL

OpenGauss / GBase 8c

\dn

Schema 列表

全部

\db

数据库列表

全部

\du

用户列表

全部

\set schema <s>

切换 Schema

全部

SQL 语句

执行 SQL

全部

七、常见问题

Q1: 编译报错 “illegal escape character”

原因:使用了旧版本文件。解决:重新下载最新MultiDbSqlCli.java

Q2: “未找到驱动类

原因:驱动 JAR 不在 classpath 中。解决:确认-cp参数包含驱动 jar 路径。

Q3: GBase 8c 连接超时

原因:防火墙或listen_addresses未配置。解决

在 GBase 8c 服务端检查show listen_addresses;确保 pg_hba.conf 包含客户端 IP

Q4: \ddl报错“does not exist”

原因OpenGauss/GBase 8c 版本不支持 pg_get_tabledef()解决:工具会自动降级为手动拼接 DDL,无需处理。

Q5: GBase 8a 中文乱码

解决:在连接 URL 中追加编码参数(需驱动支持),或在 SQL 前执行:

SQL>SET NAMES utf8;

八、文件清单

文件

说明

MultiDbSqlCli.java

主程序源码

config.properties

连接配置文件

<驱动>.jar

数据库 JDBC 驱动

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-06 10:42:14 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/904244.html
  2. 运行时间 : 0.221174s [ 吞吐率:4.52req/s ] 内存消耗:4,738.30kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=99db3facb4344efbe00c421ed8162282
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.11 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001080s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001614s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000780s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000675s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001395s ]
  6. SELECT * FROM `set` [ RunTime:0.000593s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001527s ]
  8. SELECT * FROM `article` WHERE `id` = 904244 LIMIT 1 [ RunTime:0.001129s ]
  9. UPDATE `article` SET `lasttime` = 1785984135 WHERE `id` = 904244 [ RunTime:0.025692s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000616s ]
  11. SELECT * FROM `article` WHERE `id` < 904244 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001112s ]
  12. SELECT * FROM `article` WHERE `id` > 904244 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001124s ]
  13. SELECT * FROM `article` WHERE `id` < 904244 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001721s ]
  14. SELECT * FROM `article` WHERE `id` < 904244 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001924s ]
  15. SELECT * FROM `article` WHERE `id` < 904244 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.017392s ]
0.225125s