Your Trusted B2B Sourcing Platform About | Help | Sign In | Post Request
Buying Guide

CNC Machining Cost Per Part Calculator: How to Estimate China Supplier Quotes Within 5% Accuracy

Why a CNC Machining Cost Per Part Calculator Is Your Best Negotiation Tool

When you source CNC machined parts from China, the difference between a good quote and a bad one often comes down to understanding the true cost drivers. A cnc machining cost per part calculator turns guesswork into data. It breaks down material, machining time, setup, finishing, and volume—so you can validate supplier quotes within 5% accuracy and negotiate from a position of knowledge.

This guide walks you through every cost component, shows you how to build a simple calculator, and gives you benchmark data from our supplier directory to sanity-check quotes. Whether you're buying automotive brackets or construction hinges, you'll learn to spot red flags and ask the right questions.

Vibrant display of welding sparks in an industrial setting, highlighting manufacturing processes. (Photo: Halis Çöllü / Pexels)

Key Cost Drivers Behind Per-Part CNC Pricing in China

Every CNC quote you receive is built from five core elements. Understanding each one lets you pinpoint where a supplier might be padding costs—or cutting corners.

1. Material Cost

Material is often the largest line item, especially for steel and aluminum. Prices fluctuate with global commodity markets, but you can estimate based on volume and density. For example, a 1 kg aluminum block costs roughly $3–$5 in China, while steel can range from $0.80–$1.50 per kg. Plastics like POM or ABS are typically $2–$4 per kg. Always ask for the material grade and certificate—substituting a cheaper alloy is a common trick.

2. Machining Time

Machining time depends on part complexity, tolerances, and the number of setups. A simple bracket might take 5 minutes on a 3-axis mill, while a complex automotive control arm bracket with tight tolerances could take 30+ minutes. At a typical machine hourly rate of $25–$45 in China, time adds up fast. Your calculator should estimate cycle time from CAD or a sample part.

3. Setup and Fixturing

Setup costs are one-time per order (or per batch). For low-volume orders, setup can dominate the per-part price. A simple fixture might cost $50–$200, while custom workholding for a complex part can exceed $500. Spread this over the order quantity to see its impact.

4. Finishing and Surface Treatment

As-machined parts are cheapest. Anodizing, plating, powder coating, or heat treatment add cost and lead time. For example, clear anodizing might add $0.50–$2 per part, while hard anodizing or nickel plating can add $3–$8. Always specify the finish in your RFQ—vague requirements lead to surprise charges.

5. Order Volume and MOQ

Unit price drops as volume increases because setup and programming costs are amortized. A part quoted at $12 for 10 pieces might drop to $2.80 at 1,000 pieces. Our directory shows an observed unit price range of $2.80–$12 for typical brackets, reflecting this volume effect. MOQ (minimum order quantity) also matters: suppliers may charge a premium for small runs.

How to Build a Simple CNC Machining Cost Per Part Calculator

You don't need sophisticated software. A spreadsheet with the following formula will get you within 5% of a fair quote:

Total Cost Per Part = (Material Cost + Machining Time × Machine Rate + Setup Cost / Quantity + Finishing Cost) × (1 + Profit Margin)

Adjust the profit margin (typically 15–30% for Chinese suppliers) and add packaging and shipping if needed. Let's walk through an example using a real product from our directory: an Aluminum Rail Mounting Plate.

  • Material: 0.5 kg aluminum at $4/kg = $2.00
  • Machining time: 10 minutes at $30/hour = $5.00
  • Setup: $100 / 100 pieces = $1.00
  • Finishing: Clear anodize = $1.00
  • Subtotal: $9.00
  • Profit margin (20%): $1.80
  • Total per part: $10.80

If a supplier quotes $15, you know there's room to negotiate. If they quote $5, they're either cutting corners or making a mistake.

A worker in protective gear uses a grinder in an industrial setting. Sparks fly in the indoor workshop. (Photo: Uğur Bozdoğan / Pexels)

Benchmarking Against Market Rates: Aluminum, Steel, and Plastics

Use these ranges as a quick reference. They're based on typical Chinese suppliers and our directory data.

Material Typical Unit Price Range (Medium Complexity, 100 pcs) Notes
Aluminum (6061) $3.00 – $8.00 Lightweight, easy to machine
Steel (1045, 4140) $4.00 – $12.00 Higher material and machining cost
Plastics (POM, ABS, Nylon) $2.00 – $6.00 Fast machining, low material cost

Our directory lists products like Automotive Control Arm Bracket, Construction Steel Hinge Bracket, Aluminum Rail Mounting Plate, and Heavy-Duty Steel Locking Bracket, with observed unit prices from $2.80 to $12. This aligns with the ranges above. If your quote falls outside these bands, investigate why.

Tolerance and Surface Finish Cost Multipliers

Tighter tolerances and finer finishes dramatically increase cost. Here's how to factor them in:

  • Standard tolerance (±0.1 mm): Base cost.
  • Precision tolerance (±0.02 mm): Add 20–50% to machining time.
  • High precision (±0.005 mm): Add 50–100% and require specialized equipment.
  • Surface finish Ra 3.2 µm: Base.
  • Surface finish Ra 1.6 µm: Add 10–20%.
  • Surface finish Ra 0.8 µm or better: Add 30–50%.

Always specify tolerances and finishes on your drawings. Unnecessary tight tolerances are a common cost trap.

MOQ vs. Unit Price: The Volume Curve

Unit price drops as quantity increases, but the curve flattens. Here's a typical example for a steel bracket:

Quantity Unit Price
10 $12.00
100 $6.00
500 $3.50
1,000 $2.80

Notice that going from 10 to 100 cuts the price in half, but from 500 to 1,000 only saves 20%. Use this to find your optimal order quantity—and to negotiate.

Red Flags: Spotting Suspiciously Low or Inflated Quotes

Not all quotes are honest. Watch for these warning signs:

  • Price below material cost: If a quote is less than the raw material price, the supplier may substitute inferior material or cut essential processes.
  • No breakdown: Suppliers who refuse to explain cost drivers may be hiding padding.
  • Vague tolerances: If they don't ask about tolerances, they may not be capable of meeting them.
  • Too-good lead times: Unrealistically short lead times often mean rushed quality or outsourcing.
  • No MOQ flexibility: A supplier unwilling to discuss volume pricing may not be competitive.

Conversely, inflated quotes often come with excessive setup charges or vague finishing fees. Always compare multiple suppliers.

Questions to Ask Suppliers Before You Commit

  1. Can you provide a detailed cost breakdown (material, machining, setup, finishing)?
  2. What material grades do you stock, and can you provide certificates?
  3. What are your standard tolerances, and what's the cost impact for tighter ones?
  4. What is your MOQ, and how does unit price change at 100, 500, and 1,000 pieces?
  5. Do you have in-house finishing capabilities, or do you outsource?
  6. What is your typical lead time for this part at the quoted quantity?
  7. Can you share references or case studies for similar parts?

Practical Checklist for Validating Quotes

  • ☐ Calculate your own cost estimate using the formula above.
  • ☐ Compare the quote to our benchmark ranges for aluminum, steel, and plastics.
  • ☐ Check if the quote includes finishing, packaging, and shipping.
  • ☐ Verify material certificates and tolerances.
  • ☐ Ask for a sample or first article inspection.
  • ☐ Confirm MOQ and volume pricing tiers.
  • ☐ Review lead time and payment terms.
  • ☐ Get at least three quotes to establish a market range.

Frequently Asked Questions

How accurate is a CNC machining cost per part calculator?

When you input accurate material, machining time, and finishing data, a calculator can get you within 5–10% of a fair quote. The key is to use realistic machine rates and cycle times. Our directory data shows a unit price range of $2.80–$12 for common brackets, which can serve as a sanity check.

Why do quotes vary so much between Chinese suppliers?

Variations come from differences in machine rates, overhead, profit margins, and material sourcing. Some suppliers may also quote low to win the order, then cut corners. Always ask for a breakdown and compare against benchmarks like those in our directory.

What's the most common mistake buyers make when estimating CNC costs?

Underestimating setup and finishing costs, especially for low-volume orders. Many buyers focus only on material and machining time, then are surprised by extra charges. Use a comprehensive calculator and clarify all costs upfront.

Conclusion

Mastering the cnc machining cost per part calculator empowers you to negotiate confidently and avoid overpaying. By understanding material, machining, setup, finishing, and volume effects, you can validate quotes within 5% accuracy. Use our benchmark data—including the observed $2.80–$12 range—to spot red flags and ask the right questions. With this guide, you're ready to source CNC parts from China like a pro.

Ready to source from verified suppliers? Get free quotes and compare offers within 24 hours.

Frequently Asked Questions

How accurate is a CNC machining cost per part calculator?

When you input accurate material, machining time, and finishing data, a calculator can get you within 5–10% of a fair quote. The key is to use realistic machine rates and cycle times. Our directory data shows a unit price range of $2.80–$12 for common brackets, which can serve as a sanity check.

Why do quotes vary so much between Chinese suppliers?

Variations come from differences in machine rates, overhead, profit margins, and material sourcing. Some suppliers may also quote low to win the order, then cut corners. Always ask for a breakdown and compare against benchmarks like those in our directory.

What's the most common mistake buyers make when estimating CNC costs?

Underestimating setup and finishing costs, especially for low-volume orders. Many buyers focus only on material and machining time, then are surprised by extra charges. Use a comprehensive calculator and clarify all costs upfront.

Ready to Get Your CNC Parts Made in China

Get matched with verified suppliers who can meet your exact specifications.

Get Free Quotes
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-10-24 15:34:47 HTTP/2.0 GET : https://www.cnc-parts-china.com/guides/cnc-machining-cost-per-part-calculator-how-to-estimate-china-supplier-quotes-within-5-accuracy
  2. 运行时间 : 0.066320s [ 吞吐率:15.08req/s ] 内存消耗:5,224.13kb 文件加载:153
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=cf1d4406a9f3d244c369d1b5f15f5259
  1. /www/wwwroot/www.cnc-parts-china.com/public/index.php ( 0.79 KB )
  2. /www/wwwroot/www.cnc-parts-china.com/vendor/autoload.php ( 0.75 KB )
  3. /www/wwwroot/www.cnc-parts-china.com/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /www/wwwroot/www.cnc-parts-china.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/www.cnc-parts-china.com/vendor/composer/ClassLoader.php ( 15.99 KB )
  6. /www/wwwroot/www.cnc-parts-china.com/vendor/composer/autoload_static.php ( 6.03 KB )
  7. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/www.cnc-parts-china.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  14. /www/wwwroot/www.cnc-parts-china.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/www.cnc-parts-china.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/www.cnc-parts-china.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 0.99 KB )
  17. /www/wwwroot/www.cnc-parts-china.com/vendor/ezyang/htmlpurifier/library/HTMLPurifier.composer.php ( 0.10 KB )
  18. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /www/wwwroot/www.cnc-parts-china.com/vendor/symfony/var-dumper/VarDumper.php ( 3.73 KB )
  20. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  21. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  22. /www/wwwroot/www.cnc-parts-china.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  23. /www/wwwroot/www.cnc-parts-china.com/app/provider.php ( 0.19 KB )
  24. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  25. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  26. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  27. /www/wwwroot/www.cnc-parts-china.com/app/common.php ( 0.90 KB )
  28. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  29. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  30. /www/wwwroot/www.cnc-parts-china.com/config/app.php ( 0.95 KB )
  31. /www/wwwroot/www.cnc-parts-china.com/config/cache.php ( 0.78 KB )
  32. /www/wwwroot/www.cnc-parts-china.com/config/console.php ( 1.07 KB )
  33. /www/wwwroot/www.cnc-parts-china.com/config/cookie.php ( 0.56 KB )
  34. /www/wwwroot/www.cnc-parts-china.com/config/database.php ( 2.13 KB )
  35. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  36. /www/wwwroot/www.cnc-parts-china.com/config/filesystem.php ( 0.61 KB )
  37. /www/wwwroot/www.cnc-parts-china.com/config/lang.php ( 0.91 KB )
  38. /www/wwwroot/www.cnc-parts-china.com/config/log.php ( 1.35 KB )
  39. /www/wwwroot/www.cnc-parts-china.com/config/middleware.php ( 0.19 KB )
  40. /www/wwwroot/www.cnc-parts-china.com/config/route.php ( 2.27 KB )
  41. /www/wwwroot/www.cnc-parts-china.com/config/session.php ( 0.69 KB )
  42. /www/wwwroot/www.cnc-parts-china.com/config/trace.php ( 0.34 KB )
  43. /www/wwwroot/www.cnc-parts-china.com/config/view.php ( 0.82 KB )
  44. /www/wwwroot/www.cnc-parts-china.com/app/event.php ( 0.25 KB )
  45. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  46. /www/wwwroot/www.cnc-parts-china.com/app/service.php ( 0.13 KB )
  47. /www/wwwroot/www.cnc-parts-china.com/app/AppService.php ( 0.26 KB )
  48. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  49. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  50. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  51. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  52. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  53. /www/wwwroot/www.cnc-parts-china.com/vendor/services.php ( 0.15 KB )
  54. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  55. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  56. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  57. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  58. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  59. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  60. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  61. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  62. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  63. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  64. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  65. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  66. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.20 KB )
  68. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.75 KB )
  69. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.30 KB )
  72. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  73. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  74. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  75. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  76. /www/wwwroot/www.cnc-parts-china.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/www.cnc-parts-china.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  78. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  79. /www/wwwroot/www.cnc-parts-china.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  80. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-helper/src/helper/Arr.php ( 17.45 KB )
  81. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  82. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  83. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  84. /www/wwwroot/www.cnc-parts-china.com/app/Request.php ( 0.09 KB )
  85. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  86. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  87. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  88. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  89. /www/wwwroot/www.cnc-parts-china.com/app/middleware.php ( 0.30 KB )
  90. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /www/wwwroot/www.cnc-parts-china.com/app/middleware/InstallCheck.php ( 0.82 KB )
  98. /www/wwwroot/www.cnc-parts-china.com/app/middleware/Maintenance.php ( 1.64 KB )
  99. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  100. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.73 KB )
  101. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 53.74 KB )
  102. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  103. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  104. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  105. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.07 KB )
  106. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  107. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/Query.php ( 15.97 KB )
  108. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  109. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  110. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  111. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  112. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  113. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  114. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  115. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  116. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  117. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  118. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  119. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  120. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  121. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  122. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  123. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  124. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  125. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  126. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  127. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  128. /www/wwwroot/www.cnc-parts-china.com/route/admin.php ( 11.49 KB )
  129. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  130. /www/wwwroot/www.cnc-parts-china.com/route/app.php ( 3.73 KB )
  131. /www/wwwroot/www.cnc-parts-china.com/route/install.php ( 0.59 KB )
  132. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  133. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  134. /www/wwwroot/www.cnc-parts-china.com/app/controller/content/Guide.php ( 1.71 KB )
  135. /www/wwwroot/www.cnc-parts-china.com/app/controller/front/BaseFrontController.php ( 70.19 KB )
  136. /www/wwwroot/www.cnc-parts-china.com/app/BaseController.php ( 6.06 KB )
  137. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  138. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/facade/Config.php ( 1.37 KB )
  139. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  140. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/facade/Session.php ( 1.79 KB )
  141. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  142. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/Express.php ( 1.53 KB )
  143. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-orm/src/db/Raw.php ( 1.30 KB )
  144. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  145. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  146. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  147. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  148. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  149. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  150. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  151. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  152. /www/wwwroot/www.cnc-parts-china.com/runtime/temp/7ca10c289ae36b7629e662dcf2e3aff0.php ( 14.04 KB )
  153. /www/wwwroot/www.cnc-parts-china.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000696s ] mysql:host=127.0.0.1;port=3306;dbname=cncpartsch;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `kt_system_config` [ RunTime:0.001315s ]
  3. SELECT `config_value` FROM `kt_system_config` WHERE `config_key` = 'maintenance_mode' LIMIT 1 [ RunTime:0.000639s ]
  4. SHOW TABLES LIKE 'kt_site' [ RunTime:0.001687s ]
  5. SHOW FULL COLUMNS FROM `kt_site` [ RunTime:0.002096s ]
  6. SELECT `favicon` FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000521s ]
  7. SHOW TABLES LIKE 'kt_system_config' [ RunTime:0.001178s ]
  8. SELECT `config_value` FROM `kt_system_config` WHERE `config_key` = 'site_favicon' LIMIT 1 [ RunTime:0.000440s ]
  9. SELECT `logo` FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000308s ]
  10. SELECT `config_value` FROM `kt_system_config` WHERE `config_key` = 'site_logo' LIMIT 1 [ RunTime:0.000483s ]
  11. SELECT `name` FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000234s ]
  12. SELECT * FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000362s ]
  13. SELECT `config_value`,`config_key` FROM `kt_system_config` WHERE `config_key` IN ('site_name','site_domain','site_subtitle','site_description','site_logo','site_favicon','site_keywords','seo_home_title','seo_home_description','seo_home_keywords','contact_phone','contact_wechat','icp_code') [ RunTime:0.000329s ]
  14. SHOW FULL COLUMNS FROM `kt_category` [ RunTime:0.001578s ]
  15. SHOW COLUMNS FROM `kt_category` [ RunTime:0.001091s ]
  16. SELECT * FROM `kt_category` WHERE `parent_id` = 0 AND `site_id` = 1 AND `status` = 1 ORDER BY `sort` DESC,`id` ASC LIMIT 5 [ RunTime:0.000705s ]
  17. SHOW FULL COLUMNS FROM `kt_news` [ RunTime:0.001570s ]
  18. SELECT * FROM `kt_news` WHERE `site_id` = 1 AND `slug` = 'cnc-machining-cost-per-part-calculator-how-to-estimate-china-supplier-quotes-within-5-accuracy' AND `content_type` = 'buying_guide' AND `publish_status` = 'published' LIMIT 1 [ RunTime:0.000610s ]
  19. UPDATE `kt_news` SET `views` = `views` + 1 WHERE `id` = 295 [ RunTime:0.001672s ]
  20. SHOW FULL COLUMNS FROM `kt_news_data` [ RunTime:0.001170s ]
  21. SELECT * FROM `kt_news_data` WHERE `news_id` = 295 LIMIT 1 [ RunTime:0.000461s ]
  22. SELECT * FROM `kt_news` WHERE `site_id` = 1 AND `publish_status` = 'published' AND `category_id` = 80 AND `id` <> 295 AND `content_type` IN ('article','buying_guide','comparison','case_study') ORDER BY content_type = 'buying_guide' DESC,`id` DESC LIMIT 8 [ RunTime:0.001286s ]
0.074479s