Company News2026-07-24Flat Cutlery Editorial Team

30 Years of Dedication: A Veteran Worker’s Journey with FLAT CUTLERY

Meet Ms. Wang, a FLAT CUTLERY employee with 30 years of dedication. Discover how our team’s craftsmanship and commitment have helped build a trusted global stainless steel flatware manufacturer.

30 Years of Dedication: A Veteran Worker’s Journey with FLAT CUTLERY

Behind every piece of stainless steel flatware is not only advanced production technology, but also the dedication of skilled workers who carefully craft every detail.

At FLAT CUTLERY, many employees have grown together with the company for decades. Among them, Ms. Wang has spent nearly 30 years witnessing the company’s transformation — from a small local workshop into an international flatware manufacturing partner serving customers worldwide.

Her story reflects the commitment, craftsmanship, and passion behind every FLAT CUTLERY product.

A Journey That Grew Together with FLAT CUTLERY

Q: You have worked at FLAT CUTLERY for almost 30 years. What was your first impression when you joined the company?

Ms. Wang:

"When I first joined FLAT CUTLERY, the company was much smaller compared with today. The workshop was simple, but everyone worked with great enthusiasm and responsibility.

At that time, our goal was very clear — to produce reliable stainless steel flatware that customers could trust."

"Over the years, I have watched the company continue to grow. The factory environment, production equipment, management systems, and international business have all improved significantly."

Witnessing the Growth of a Global Flatware Supplier

During her 30 years at FLAT CUTLERY, Ms. Wang has experienced many important changes in the manufacturing process.

From traditional production methods to modern manufacturing systems, the company has continuously improved its capabilities while maintaining the importance of craftsmanship.

Ms. Wang shared:

"Technology has changed many things, but quality control and attention to detail remain the same. No matter how advanced the equipment becomes, experienced workers are still important for creating high-quality products."

Today, FLAT CUTLERY provides stainless steel flatware solutions for customers in different markets, including hotels, restaurants, retailers, and OEM projects.

Quality Comes From Every Detail

For many consumers, a knife, fork, or spoon may appear simple. However, producing premium flatware requires careful control throughout every stage.

From raw material inspection, forming, polishing, surface treatment, quality inspection, to final packaging, every step influences the final product experience.

After decades working in production, Ms. Wang understands that quality is built through thousands of small details.

"A small improvement in polishing or inspection can make a difference. Every product represents the effort of the whole team."

The Pride of Seeing Products Reach Customers Worldwide

One of the most meaningful moments for Ms. Wang is seeing FLAT CUTLERY products shipped to different countries.

"When I see our products being used in hotels, restaurants, and homes around the world, I feel proud because I know our team contributed to every piece."

"For me, these products are not just items leaving the factory. They represent the dedication of many workers behind them."

A Message to Global Customers

After 30 years with FLAT CUTLERY, Ms. Wang still believes that trust is built through consistency and responsibility.

"Thank you to customers around the world for choosing FLAT CUTLERY. We will continue improving our products and services, and we hope to create more high-quality flatware solutions together with our partners."

More Than 30 Years — A Story of Craftsmanship and Commitment

A company’s history is not only measured by machines, buildings, or production capacity. It is also built by the people who dedicate their skills and passion every day.

Ms. Wang’s 30-year journey represents the spirit behind FLAT CUTLERY:

Experience. Craftsmanship. Responsibility. Continuous Improvement.

As FLAT CUTLERY continues to grow as a global stainless steel flatware manufacturer, the dedication of experienced workers remains one of the company’s strongest foundations.

Share:FacebookLinkedInXWhatsAppEmail

Related Products

Wooden Box Packed Premium 24pcs Stainless Steel FlatwareWooden Box Packed Premium 24pcs Stainless Steel FlatwareSM167Modern 75pcs Stainless Steel Cutlery Set In Wholesale Gift Suitcase BoxModern 75pcs Stainless Steel Cutlery Set In Wholesale Gift Suitcase BoxSM166Special B2B Supply 13/0 Stainless Steel Dinner KnifeSpecial B2B Supply 13/0 Stainless Steel Dinner KnifeSM028DKJIeyang manufacture 18/8 stainless steel 20-piece flatware set perfect for dining tableJIeyang manufacture 18/8 stainless steel 20-piece flatware set perfect for dining tableSM071

Related Collections

Gold PVD FlatwareMatte Black CutleryHotel & Restaurant Flatware18/10 Stainless Steel Cutlery

Need OEM/ODM Flatware Support?

Share your product type, finish, material and quantity requirements. Our factory team will help with quotation and catalog support.

Request Catalog

Related Articles

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-12 13:32:59 HTTP/2.0 GET : https://flatcutlery.com/blog/30-years-of-dedication-a-veteran-worker-s-journey-with-flat-cutlery
  2. 运行时间 : 0.118443s [ 吞吐率:8.44req/s ] 内存消耗:5,560.37kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  1. /www/wwwroot/flatcutlery/public/index.php ( 0.79 KB )
  2. /www/wwwroot/flatcutlery/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/flatcutlery/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/flatcutlery/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/flatcutlery/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/flatcutlery/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/flatcutlery/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/flatcutlery/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/flatcutlery/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/flatcutlery/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/flatcutlery/vendor/symfony/polyfill-mbstring/bootstrap.php ( 0.35 KB )
  15. /www/wwwroot/flatcutlery/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.81 KB )
  16. /www/wwwroot/flatcutlery/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/flatcutlery/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/flatcutlery/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/flatcutlery/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/flatcutlery/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/flatcutlery/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  24. /www/wwwroot/flatcutlery/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/flatcutlery/app/common.php ( 0.03 KB )
  27. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  28. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  29. /www/wwwroot/flatcutlery/config/app.php ( 0.95 KB )
  30. /www/wwwroot/flatcutlery/config/cache.php ( 1.60 KB )
  31. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  32. /www/wwwroot/flatcutlery/config/console.php ( 0.30 KB )
  33. /www/wwwroot/flatcutlery/config/cookie.php ( 0.56 KB )
  34. /www/wwwroot/flatcutlery/config/database.php ( 2.13 KB )
  35. /www/wwwroot/flatcutlery/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/flatcutlery/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/flatcutlery/config/legal.php ( 16.79 KB )
  38. /www/wwwroot/flatcutlery/config/log.php ( 1.35 KB )
  39. /www/wwwroot/flatcutlery/config/middleware.php ( 0.19 KB )
  40. /www/wwwroot/flatcutlery/config/route.php ( 1.89 KB )
  41. /www/wwwroot/flatcutlery/config/session.php ( 0.57 KB )
  42. /www/wwwroot/flatcutlery/config/sitemap.php ( 0.61 KB )
  43. /www/wwwroot/flatcutlery/config/trace.php ( 0.34 KB )
  44. /www/wwwroot/flatcutlery/config/view.php ( 0.99 KB )
  45. /www/wwwroot/flatcutlery/app/event.php ( 0.25 KB )
  46. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  47. /www/wwwroot/flatcutlery/app/service.php ( 0.13 KB )
  48. /www/wwwroot/flatcutlery/app/AppService.php ( 0.26 KB )
  49. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  50. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  51. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  52. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  53. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  54. /www/wwwroot/flatcutlery/vendor/services.php ( 0.14 KB )
  55. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  56. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  57. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  58. /www/wwwroot/flatcutlery/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  59. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  60. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  61. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  62. /www/wwwroot/flatcutlery/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  63. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  64. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  65. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.20 KB )
  66. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.75 KB )
  67. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  68. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  69. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.30 KB )
  70. /www/wwwroot/flatcutlery/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  71. /www/wwwroot/flatcutlery/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  72. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  73. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  74. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  75. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  76. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  77. /www/wwwroot/flatcutlery/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  78. /www/wwwroot/flatcutlery/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  79. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  80. /www/wwwroot/flatcutlery/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  81. /www/wwwroot/flatcutlery/vendor/topthink/think-helper/src/helper/Arr.php ( 17.45 KB )
  82. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  83. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  84. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  85. /www/wwwroot/flatcutlery/app/Request.php ( 0.09 KB )
  86. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  87. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  88. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  89. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  90. /www/wwwroot/flatcutlery/app/middleware.php ( 0.29 KB )
  91. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  92. /www/wwwroot/flatcutlery/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  93. /www/wwwroot/flatcutlery/app/middleware/AdminCsrf.php ( 2.02 KB )
  94. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  95. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  96. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  97. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  98. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  99. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  100. /www/wwwroot/flatcutlery/route/app.php ( 11.49 KB )
  101. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  102. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  103. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  104. /www/wwwroot/flatcutlery/app/controller/Site.php ( 221.75 KB )
  105. /www/wwwroot/flatcutlery/app/BaseController.php ( 2.96 KB )
  106. /www/wwwroot/flatcutlery/app/service/ArticleService.php ( 13.33 KB )
  107. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  108. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.73 KB )
  109. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/PDOConnection.php ( 53.74 KB )
  110. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  111. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  112. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  113. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/Builder.php ( 24.07 KB )
  114. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  115. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  116. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  117. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  118. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  119. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/Query.php ( 15.97 KB )
  120. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  121. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  122. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  123. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  124. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  125. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  126. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  127. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  128. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  129. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  130. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/Raw.php ( 1.30 KB )
  131. /www/wwwroot/flatcutlery/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  132. /www/wwwroot/flatcutlery/vendor/topthink/think-orm/src/db/Express.php ( 1.53 KB )
  133. /www/wwwroot/flatcutlery/app/service/StructuredDataService.php ( 16.58 KB )
  134. /www/wwwroot/flatcutlery/app/controller/admin/Market.php ( 11.62 KB )
  135. /www/wwwroot/flatcutlery/view/site/blog_detail.html ( 5.73 KB )
  136. /www/wwwroot/flatcutlery/view/site/components/header.html ( 9.32 KB )
  137. /www/wwwroot/flatcutlery/view/site/components/structured_data.html ( 0.13 KB )
  138. /www/wwwroot/flatcutlery/view/site/components/footer.html ( 3.38 KB )
  139. /www/wwwroot/flatcutlery/app/service/ImageDimensionService.php ( 6.53 KB )
  140. /www/wwwroot/flatcutlery/app/common/SafeCache.php ( 0.82 KB )
  141. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/facade/Cache.php ( 2.06 KB )
  142. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  143. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/response/Html.php ( 0.97 KB )
  144. /www/wwwroot/flatcutlery/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  145. /www/wwwroot/flatcutlery/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000652s ] mysql:host=127.0.0.1;port=3306;dbname=flatcutlery_db;charset=utf8mb4
  2. CREATE TABLE IF NOT EXISTS `fc_article_categories` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(160) NOT NULL, `slug` VARCHAR(180) NOT NULL, `description` TEXT NULL, `seo_title` VARCHAR(255) NULL, `seo_description` VARCHAR(500) NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `status` TINYINT UNSIGNED NOT NULL DEFAULT 1, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_article_category_slug` (`slug`), KEY `idx_article_category_status_sort` (`status`, `sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.003059s ]
  3. CREATE TABLE IF NOT EXISTS `fc_articles` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `category_id` BIGINT UNSIGNED NULL, `title` VARCHAR(255) NOT NULL, `slug` VARCHAR(220) NOT NULL, `cover_image` VARCHAR(500) NULL, `excerpt` TEXT NULL, `content` MEDIUMTEXT NULL, `seo_title` VARCHAR(255) NULL, `seo_description` VARCHAR(500) NULL, `seo_keywords` VARCHAR(500) NULL, `canonical_url` VARCHAR(500) NULL, `status` VARCHAR(30) NOT NULL DEFAULT 'draft', `sort` INT UNSIGNED NOT NULL DEFAULT 100, `view_count` INT UNSIGNED NOT NULL DEFAULT 0, `published_at` DATETIME NULL, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_article_slug` (`slug`), KEY `idx_article_category_status` (`category_id`, `status`), KEY `idx_article_status_published` (`status`, `published_at`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002656s ]
  4. CREATE TABLE IF NOT EXISTS `fc_article_related_products` ( `article_id` BIGINT UNSIGNED NOT NULL, `product_id` BIGINT UNSIGNED NOT NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `created_at` DATETIME NULL, PRIMARY KEY (`article_id`, `product_id`), KEY `idx_article_related_product` (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.003965s ]
  5. CREATE TABLE IF NOT EXISTS `fc_article_related_pages` ( `article_id` BIGINT UNSIGNED NOT NULL, `page_id` BIGINT UNSIGNED NOT NULL, PRIMARY KEY (`article_id`, `page_id`), KEY `idx_article_related_page` (`page_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002779s ]
  6. SHOW COLUMNS FROM `fc_article_related_products` [ RunTime:0.000864s ]
  7. SHOW COLUMNS FROM `fc_articles` [ RunTime:0.000998s ]
  8. SHOW FULL COLUMNS FROM `fc_article_categories` [ RunTime:0.001496s ]
  9. SELECT * FROM `fc_article_categories` WHERE `slug` = 'buying-guide' LIMIT 1 [ RunTime:0.000714s ]
  10. SELECT * FROM `fc_article_categories` WHERE `slug` = 'material-guide' LIMIT 1 [ RunTime:0.000378s ]
  11. SELECT * FROM `fc_article_categories` WHERE `slug` = 'oem-odm-guide' LIMIT 1 [ RunTime:0.000392s ]
  12. SELECT * FROM `fc_article_categories` WHERE `slug` = 'product-knowledge' LIMIT 1 [ RunTime:0.000450s ]
  13. SELECT * FROM `fc_article_categories` WHERE `slug` = 'company-news' LIMIT 1 [ RunTime:0.000445s ]
  14. SHOW FULL COLUMNS FROM `fc_articles` [ RunTime:0.000965s ]
  15. SELECT `a`.*,c.name AS category_name,c.slug AS category_slug FROM `fc_articles` `a` LEFT JOIN `fc_article_categories` `c` ON `c`.`id`=`a`.`category_id` WHERE `a`.`slug` = '30-years-of-dedication-a-veteran-worker-s-journey-with-flat-cutlery' AND `a`.`status` = 'published' AND ( (a.published_at IS NULL OR a.published_at <= NOW()) ) LIMIT 1 [ RunTime:0.001049s ]
  16. CREATE TABLE IF NOT EXISTS `fc_article_categories` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(160) NOT NULL, `slug` VARCHAR(180) NOT NULL, `description` TEXT NULL, `seo_title` VARCHAR(255) NULL, `seo_description` VARCHAR(500) NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `status` TINYINT UNSIGNED NOT NULL DEFAULT 1, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_article_category_slug` (`slug`), KEY `idx_article_category_status_sort` (`status`, `sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002694s ]
  17. CREATE TABLE IF NOT EXISTS `fc_articles` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `category_id` BIGINT UNSIGNED NULL, `title` VARCHAR(255) NOT NULL, `slug` VARCHAR(220) NOT NULL, `cover_image` VARCHAR(500) NULL, `excerpt` TEXT NULL, `content` MEDIUMTEXT NULL, `seo_title` VARCHAR(255) NULL, `seo_description` VARCHAR(500) NULL, `seo_keywords` VARCHAR(500) NULL, `canonical_url` VARCHAR(500) NULL, `status` VARCHAR(30) NOT NULL DEFAULT 'draft', `sort` INT UNSIGNED NOT NULL DEFAULT 100, `view_count` INT UNSIGNED NOT NULL DEFAULT 0, `published_at` DATETIME NULL, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_article_slug` (`slug`), KEY `idx_article_category_status` (`category_id`, `status`), KEY `idx_article_status_published` (`status`, `published_at`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002622s ]
  18. CREATE TABLE IF NOT EXISTS `fc_article_related_products` ( `article_id` BIGINT UNSIGNED NOT NULL, `product_id` BIGINT UNSIGNED NOT NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `created_at` DATETIME NULL, PRIMARY KEY (`article_id`, `product_id`), KEY `idx_article_related_product` (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002343s ]
  19. CREATE TABLE IF NOT EXISTS `fc_article_related_pages` ( `article_id` BIGINT UNSIGNED NOT NULL, `page_id` BIGINT UNSIGNED NOT NULL, PRIMARY KEY (`article_id`, `page_id`), KEY `idx_article_related_page` (`page_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002494s ]
  20. SHOW COLUMNS FROM `fc_article_related_products` [ RunTime:0.000569s ]
  21. SHOW COLUMNS FROM `fc_articles` [ RunTime:0.000851s ]
  22. SELECT * FROM `fc_article_categories` WHERE `slug` = 'buying-guide' LIMIT 1 [ RunTime:0.000622s ]
  23. SELECT * FROM `fc_article_categories` WHERE `slug` = 'material-guide' LIMIT 1 [ RunTime:0.000492s ]
  24. SELECT * FROM `fc_article_categories` WHERE `slug` = 'oem-odm-guide' LIMIT 1 [ RunTime:0.000403s ]
  25. SELECT * FROM `fc_article_categories` WHERE `slug` = 'product-knowledge' LIMIT 1 [ RunTime:0.000472s ]
  26. SELECT * FROM `fc_article_categories` WHERE `slug` = 'company-news' LIMIT 1 [ RunTime:0.000403s ]
  27. SELECT * FROM `fc_article_categories` WHERE `status` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000533s ]
  28. SELECT `a`.`id`,`a`.`title`,`a`.`slug`,`a`.`cover_image`,`a`.`excerpt`,`a`.`published_at`,c.name AS category_name,c.slug AS category_slug FROM `fc_articles` `a` LEFT JOIN `fc_article_categories` `c` ON `c`.`id`=`a`.`category_id` WHERE `a`.`id` <> '6' AND `a`.`status` = 'published' AND ( (a.published_at IS NULL OR a.published_at <= NOW()) ) AND `a`.`category_id` = '5' ORDER BY `a`.`published_at` DESC,`a`.`id` DESC LIMIT 3 [ RunTime:0.000960s ]
  29. SHOW FULL COLUMNS FROM `fc_products` [ RunTime:0.000919s ]
  30. SELECT `p`.`id`,`p`.`name`,`p`.`slug`,`p`.`sku`,`p`.`main_image`,`p`.`short_description` FROM `fc_products` `p` INNER JOIN `fc_article_related_products` `arp` ON `arp`.`product_id`=`p`.`id` WHERE `arp`.`article_id` = '6' AND `p`.`status` = 'published' AND `p`.`delete_time` IS NULL ORDER BY `p`.`sort` ASC,`p`.`id` DESC LIMIT 4 [ RunTime:0.000731s ]
  31. SELECT `p`.`id`,`p`.`name`,`p`.`slug`,`p`.`sku`,`p`.`main_image`,`p`.`short_description` FROM `fc_products` `p` LEFT JOIN `fc_product_collections` `pc` ON `pc`.`product_id`=`p`.`id` LEFT JOIN `fc_collections` `c` ON `c`.`id`=`pc`.`collection_id` WHERE `p`.`status` = 'published' AND `p`.`delete_time` IS NULL GROUP BY `p`.`id` ORDER BY MAX(c.slug = 'hot-selling') DESC,`p`.`sort` ASC,`p`.`id` DESC LIMIT 4 [ RunTime:0.003530s ]
  32. SHOW FULL COLUMNS FROM `fc_pages` [ RunTime:0.001042s ]
  33. SELECT `p`.`title`,`p`.`url` FROM `fc_pages` `p` INNER JOIN `fc_article_related_pages` `arp` ON `arp`.`page_id`=`p`.`id` WHERE `arp`.`article_id` = '6' AND `p`.`status` = '1' AND `p`.`delete_time` IS NULL ORDER BY `p`.`sort` ASC [ RunTime:0.000750s ]
  34. UPDATE `fc_articles` SET `view_count` = `view_count` + 1 WHERE `id` = '6' [ RunTime:0.005067s ]
  35. CREATE TABLE IF NOT EXISTS `fc_markets` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(120) NOT NULL, `slug` VARCHAR(160) NOT NULL, `description` TEXT NULL, `image` VARCHAR(500) NULL, `seo_title` VARCHAR(255) NULL, `seo_description` VARCHAR(500) NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `status` TINYINT UNSIGNED NOT NULL DEFAULT 1, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_fc_markets_slug` (`slug`), KEY `idx_fc_markets_status_sort` (`status`, `sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.004837s ]
  36. CREATE TABLE IF NOT EXISTS `fc_product_markets` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `product_id` BIGINT UNSIGNED NOT NULL, `market_id` BIGINT UNSIGNED NOT NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_fc_product_markets_product_market` (`product_id`, `market_id`), KEY `idx_fc_product_markets_market_sort` (`market_id`, `sort`), KEY `idx_fc_product_markets_product` (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002561s ]
  37. SHOW FULL COLUMNS FROM `fc_markets` [ RunTime:0.000893s ]
  38. SELECT * FROM `fc_markets` WHERE `slug` = 'north-america' LIMIT 1 [ RunTime:0.000601s ]
  39. SELECT * FROM `fc_markets` WHERE `slug` = 'south-america' LIMIT 1 [ RunTime:0.000384s ]
  40. SELECT * FROM `fc_markets` WHERE `slug` = 'europe' LIMIT 1 [ RunTime:0.000391s ]
  41. SELECT * FROM `fc_markets` WHERE `slug` = 'asia' LIMIT 1 [ RunTime:0.000374s ]
  42. SELECT * FROM `fc_markets` WHERE `slug` = 'middle-east' LIMIT 1 [ RunTime:0.000426s ]
  43. SELECT * FROM `fc_markets` WHERE `slug` = 'africa' LIMIT 1 [ RunTime:0.000369s ]
  44. SELECT `name`,`slug` FROM `fc_markets` WHERE `status` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000847s ]
  45. CREATE TABLE IF NOT EXISTS `fc_markets` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(120) NOT NULL, `slug` VARCHAR(160) NOT NULL, `description` TEXT NULL, `image` VARCHAR(500) NULL, `seo_title` VARCHAR(255) NULL, `seo_description` VARCHAR(500) NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `status` TINYINT UNSIGNED NOT NULL DEFAULT 1, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_fc_markets_slug` (`slug`), KEY `idx_fc_markets_status_sort` (`status`, `sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002460s ]
  46. CREATE TABLE IF NOT EXISTS `fc_product_markets` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `product_id` BIGINT UNSIGNED NOT NULL, `market_id` BIGINT UNSIGNED NOT NULL, `sort` INT UNSIGNED NOT NULL DEFAULT 100, `created_at` DATETIME NULL, `updated_at` DATETIME NULL, PRIMARY KEY (`id`), UNIQUE KEY `idx_fc_product_markets_product_market` (`product_id`, `market_id`), KEY `idx_fc_product_markets_market_sort` (`market_id`, `sort`), KEY `idx_fc_product_markets_product` (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002364s ]
  47. SELECT * FROM `fc_markets` WHERE `slug` = 'north-america' LIMIT 1 [ RunTime:0.000742s ]
  48. SELECT * FROM `fc_markets` WHERE `slug` = 'south-america' LIMIT 1 [ RunTime:0.000371s ]
  49. SELECT * FROM `fc_markets` WHERE `slug` = 'europe' LIMIT 1 [ RunTime:0.000344s ]
  50. SELECT * FROM `fc_markets` WHERE `slug` = 'asia' LIMIT 1 [ RunTime:0.000421s ]
  51. SELECT * FROM `fc_markets` WHERE `slug` = 'middle-east' LIMIT 1 [ RunTime:0.000327s ]
  52. SELECT * FROM `fc_markets` WHERE `slug` = 'africa' LIMIT 1 [ RunTime:0.000388s ]
  53. SELECT `name`,`slug` FROM `fc_markets` WHERE `status` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000540s ]
0.119303s