当前位置:首页>Excel>比传统方式速度快百倍的Excel数据传递方案

比传统方式速度快百倍的Excel数据传递方案

  • 2026-04-06 18:27:48
比传统方式速度快百倍的Excel数据传递方案

现在越来越多的人开始使用 ole 控制 excel 来作报表输出,vfp的任务除了创建与控制对象外,最繁重的就是

要将数据传递到 excel 中,经典作法都是:

excel.cells(行号,列号).value=<值>的格式进行传递,书上这么写,程序员也这么作,论坛上的文章抄来抄去

也都这么说,但实施起来速度将令你无法忍受;

    我有一张表,只有20个字段,1000条记录,这对vfp来说算是非常小的表吧?但我用这种方法传递到 excel 

中竟用了6分钟左右!如果用户经常进行这样的操作,再文雅的用户可能也会破口大骂!

    于是我就动手作了个试验,在命令行状态下一行一行地执行,先将这个表 copy 到一个临时的dbf文件中

(必须带 fox2x,否则excel 97-xp均不认识!),在

excel中操作: 打开这个临时的dbf文件,然后选定从第二行(除开字段行)至末尾的所有记录,复制它,切换到我

的excel正式的工作表中,粘贴它,我感觉再大的

文件都能迅速完成,速度非常快,于是我就用vfp程序来完成这一动作,结果速度快了上百倍。

    比如按以面的程序,

    我按20个字段*10000条(注意是1万),按我的优化方式,试验结果耗时 9.69秒左右

    再按20个字段*1000条(注意是1千), 按传统方式运行,试验结果耗时 365 秒左右,若按10000条,就是3650

秒甚至更多,你通过试验就知道它越来越慢,耗时呈非线性增长!

    下述程序段是一个完整的prg程序,请你粘贴它到任何一个prg程序中,在命令行进行do,从而完成我即将描

述的试验!

#define 要试验的记录数 1000#define 按优化方式运行 .f.#define False                   .f.#define xlCenterAcrossSelection 7#define xlCenter                -4108#define xlUnderlineStyleNone    -4142#define xlAutomatic             -4105#define xlGeneral               1#define xlNone                  -4142#define xlContinuous            1#define xlThin                  2#define xlDiagonalDown          5#define xlDiagonalUp            6#define xlEdgeLeft              7#define xlEdgeTop               8#define xlEdgeBottom            9#define xlEdgeRight             10#define xlInsideVertical        11#define xlInsideHorizontal      12#define xlvalues                -4163local excel,ii,jj,ii1,ii2,dbf文件名,on_error,错误clos data allcrea curs 示范表 (字段1 c(10),字段2 n(5),字段3 i,字段4 d,字段5 c(20),字段6 c(3),字段7 n(7,2),字8 c(20),字段9 c(15),字段10 c(8),字段11 c(10),字段12 n(3),字段13 i,字段14 d,字段15 c(20),字段16 c(3),字段17 n(7,2),字段18 c(20),字段19 c(15),字段20 c(8))local 临时数组(要试验的记录数,1)appe from arra 临时数组rand(1)repl all 字段1 withsys(2015),字段2 withrecn(),字段3 withrand()*1000000000,字段4 withdate()+recn(),字段14 with 字段4+recn(),字段20 with right(sys(2015),8)excel=create("excel.application")with excel  .Workbooks.Add  With .ActiveWindow     .DisplayGridlines = False     .DisplayZeros = False  EndWith  .Rows("1:1").RowHeight = 31.5  .Range("A1:T1").Select  With .Selection    .HorizontalAlignment = xlCenterAcrossSelection    .VerticalAlignment = xlCenter    .WrapText = False    .Orientation = 0    .AddIndent = False    .ShrinkToFit = False    .MergeCells = False    With .Font      .Name = "宋体"      .Size = 24      .Strikethrough = False      .Superscript = False      .Subscript = False      .OutlineFont = False      .Shadow = False      .Underline = xlUnderlineStyleNone      .ColorIndex = xlAutomatic    EndWith  EndWith  .Range("A1").value"快速传递数据到 Excel 示例"  for ii=1 to 20    .cells(2,m.ii).value="字段"+ltri(str(m.ii))  next  .Range("A2:T3").Select  With .Selection     .HorizontalAlignment = xlGeneral     .VerticalAlignment = xlCenter     .WrapText = False     .Orientation = 0     .AddIndent = False     .ShrinkToFit = False     .MergeCells = False  EndWith  .Selection.Borders(xlDiagonalDown).LineStyle = xlNone  .Selection.Borders(xlDiagonalUp).LineStyle = xlNone  .Selection.Borders(xlEdgeLeft).LineStyle = xlNone  With .Selection.Borders(xlEdgeTop)    .LineStyle = xlContinuous    .Weight = xlThin    .ColorIndex = xlAutomatic  EndWith  With .Selection.Borders(xlEdgeBottom)    .LineStyle = xlContinuous    .Weight = xlThin    .ColorIndex = xlAutomatic  EndWith  .Selection.Borders(xlEdgeRight).LineStyle = xlNone  With .Selection.Borders(xlInsideVertical)     .LineStyle = xlContinuous     .Weight = xlThin     .ColorIndex = xlAutomatic  EndWith  With .Selection.Borders(xlInsideHorizontal)    .LineStyle = xlContinuous    .Weight = xlThin    .ColorIndex = xlAutomatic  EndWith  .Rows("2:3").Select  .Selection.RowHeight = 18.75  .Range("A2:T2").Select  With .Selection    .HorizontalAlignment = xlCenter    .VerticalAlignment = xlCenter    .WrapText = False    .Orientation = 0    .AddIndent = False    .ShrinkToFit = False    .MergeCells = False  EndWith

  ************注意:上面程序段与我要比较的程序无关,它是以程序方式产生一个 excel模板,实际运行的软

件一般是将模板先做好,

  *  运行时只需用 excel.Workbooks.Open(M.文件名) 的格式打开就行了

  ***********从这里正式开始传递数据***********

  local 细节行,末行

  细节行=3

  末行=m.细节行+recc()-1

  .rows(m.细节行).Select

  .Selection.Copy

  .Rows(ltri(str(m.细节行))+":"+ltri(str(m.末行))).Select

  .Selection.PasteSpecial

  .Application.CutCopyMode = False

  #if !按优化方式运行 &&这里是按传统方式传递数据

    local 传递数组(20),seco1,seco2

    seco1=seco()

    scan

      scat to 传递数组

      for ii=1 to 20

        .cells(recn()+m.细节行-1,m.ii).value=传递数组(m.ii)

      next

    ends

    seco2=seco()

    messageb("处理 "+ltri(str(recc()))+"条记录, 耗时(秒): "+tran(seco2-seco1))

  #else &&以下是按我的优化方式传递数据

    local 当前窗口,seco1,seco2

    seco1=seco()

    dbf文件名=addbs(gete("temp"))+"toexcel.dbf"  &&临时文件应该创建在 temp 文件夹中,千万别象有

的程序那样创建在 c:\ 否则危险重重!

    on_error=on("error")

    错误=0

    on Error 错误=error()

    dele file (m.dbf文件名)

    copy To (m.dbf文件名) fox2x    &&生成一个fox2x格式的临时dbf文件

    on Error &on_error

    if m.错误>0

      excel.quit

      messageb("建立文件“"+m.dbf文件名+"”错误,错误信息:"+chr(13)+mess()+"("+ltri(str(m.错

误))+")。"+chr(13)+chr(13)+"请排除故障后重新执行...",16,"错误")

      retu .f.

    endif

    当前窗口=.ActiveWindow

    .Workbooks.Open(m.dbf文件名)            &&打开临时的dbf文件

    .rows("2:"+ltri(str(recc()+1))).Select &&选择从第二行至末尾的所有记录

    .Selection.Copy                         &&复制

    当前窗口.activate                       &&切换窗口

    .RANGE("A"+ltri(str(m.细节行))).select  &&从细节行位置开始

    .Selection.PasteSpecial(xlvalues)       &&执行选择性粘贴,只粘贴值

    .Application.CutCopyMode = False        &&取消选择状态

    ***以下几行程序是立即关闭临时文件: toexcel.dbf 并删除它,以免后患

    .Windows(justfname(m.dbf文件名)).close  &&关闭这个文件

    on error ??

    dele file (m.dbf文件名)                 &&删除dbf文件

    dele file (forceext(m.dbf文件名,"fpt")) &&万一有备注文件,就删除,如果无,由于有错误陷肼,也不

会任何提示

on error &on_error    seco2=seco()    messageb("处理 "+ltri(str(recc()))+"条记录, 耗时(秒): "+tran(seco2-seco1))#endif  .Cells.Select  .Selection.Columns.AutoFit  .Range("A1").Select  .ActiveWorkbook.saved=.t.  .visible=.t.endwretu

将以上程序前二行设置为:

#define 要试验的记录数 10000

#define 按优化方式运行 .t.

在命令行do了两次

运行显示: 处理 10000 条记录,耗时 9.696秒

将以上程序前二行设置为:

#define 要试验的记录数 1000 &&我不敢写成10000条,要用几十分钟,若有时间,你尽可以去试验好了!

#define 按优化方式运行 .f.

在命令行do了两次

运行显示: 处理 1000 条记录,耗时 365.360 秒

由于不同的处理芯片不同的缓冲机制不同的操作系统,我所测试的未必那么准确,因此我将程序贴出来供大家

测试,如果因为我的数据与各位相关太大,还请多多包涵!但有一点可以肯定,二者速度反差绝对是若干倍。

如果你用几条记录去作,当然是传统方式还要快!

猫猫的心里话

加菲猫的VFP|狐友会社群接收投稿啦

加菲猫的VFP,用VFP不局限VFP,用VFP混合一切。无论是VFP,还是JS,还是C,只要能混合起来,都可以发表。

商业模式,销售技巧、需求规划、产品设计的知识通通可以发表。

暂定千字50元红包,,优秀的文章红包更大,一经发表,红包到手。

如何帮助使用VFP的人?

用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。无论如何请不要嘲笑他们说帮助都不看,这么简单的问题都不会,嘲笑别人不行,而无法提出建设性答案,是很low的。

我们无论工作需要,还是有自己的软件,都是是需要真正的知识,如何让更多人学习真正的VFP知识呢,只需要点赞,在看,能转发朋友圈就更好了。

加菲猫的vfp倡导用"VFP极简混合开发,少写代码、快速出活,用VFP,但不局限于VFP,各种语言混合开发"

我已经带领一百多名会员成功掌到VFP的黑科技,进入了移动互联网时代,接下来我们要进入物联网领域。

2025年狐友会社群会员继续招募中

社群会员获取的权益有:

祺佑三层开发框架商业版(猫框),终身免费升级,终身技术支持。

开放的录播课程有:

微信小程序,微信公众号开发,H5 APP开发,Extjs BS开发,VFP面向对象进阶,VFP中间层开发。

源码类资源有:

支付组件源码,短信源码,权限组件源码,一些完整系统的源码。这个可以单独出售的,需要的可以联系我。

会员也可以实现群内资源对接,可以接分包,合作等各项商业或技术业务

最新文章

随机文章

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