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

CNC Machining Cost Per Part Calculator: How to Estimate Real Quotes from Chinese Suppliers

Why You Need a CNC Machining Cost Per Part Calculator

When sourcing CNC machined parts from Chinese suppliers, getting an accurate cost estimate before requesting quotes is critical. A cnc machining cost per part calculator helps you break down the total cost into material, machining, setup, finishing, and overhead components. This guide explains how to use such a calculator with China-specific cost drivers, so you can benchmark supplier quotes and negotiate effectively.

Our supplier directory currently lists 1 verified supplier and 4 products in this category, with observed unit prices ranging from $2.80 to $12.00. These real examples—Automotive Control Arm Bracket, Construction Steel Hinge Bracket, Aluminum Rail Mounting Plate, and Heavy-Duty Steel Locking Bracket—demonstrate typical price points for small to medium-sized machined parts. Use them as reference points when validating your calculator estimates.

Close-up of worker using industrial press in metalworking process. (Photo: HONG SON / Pexels)

Key Cost Drivers in CNC Machining

The total cost per part is influenced by several factors. Understanding each one allows you to input accurate values into your calculator.

1. Material Costs

Material cost is the raw stock price per kilogram or pound, plus waste. In China, common materials and their approximate rates (as of 2025) are:

  • Aluminum 6061: $3.50–$4.50 per kg
  • Stainless Steel 304: $4.00–$5.50 per kg
  • Steel 1045: $1.20–$1.80 per kg
  • Brass C360: $7.00–$9.00 per kg

For a part weighing 0.5 kg, material cost might be $2.00 for aluminum or $2.50 for stainless steel. However, stock removal and scrap can increase effective material cost by 20–50%.

2. Machine Hourly Rates

Machine hourly rates in China vary by machine type and region. Typical ranges:

Machine TypeHourly Rate (USD)
3-axis CNC mill$20–$35
4-axis CNC mill$30–$50
5-axis CNC mill$50–$80
CNC lathe$15–$30

These rates include labor, electricity, and depreciation. For a part with a cycle time of 10 minutes on a 3-axis mill, machining cost is approximately $3.33–$5.83.

3. Setup Costs

Setup involves programming, fixture design, and first-article inspection. For simple parts, setup may take 1–2 hours; complex parts can take 4–8 hours. At $25/hour, setup cost ranges from $25 to $200. This cost is amortized over the order quantity. For low volumes, setup can dominate the per-part price.

4. Finishing and Post-Processing

Common finishes and their cost multipliers:

  • As-machined: 1.0x (no additional cost)
  • Anodizing (Type II): +$0.50–$1.50 per part
  • Powder coating: +$1.00–$2.50 per part
  • Zinc plating: +$0.30–$0.80 per part
  • Heat treatment: +$1.00–$3.00 per part

5. Tolerance and Surface Finish

Tighter tolerances and finer surface finishes increase machining time and require more inspection. Cost multipliers relative to standard tolerances (±0.1 mm) and surface finish (Ra 3.2 µm):

ToleranceCost MultiplierSurface Finish (Ra)Cost Multiplier
±0.1 mm1.0x3.2 µm1.0x
±0.05 mm1.3x1.6 µm1.2x
±0.02 mm1.6x0.8 µm1.5x
±0.01 mm2.0x0.4 µm1.8x

6. Order Quantity (MOQ) Effects

Higher quantities reduce per-part cost due to setup amortization and material bulk discounts. However, Chinese suppliers often have MOQs (e.g., 100–1000 pieces). For quantities below MOQ, expect a significant price premium. As a rule of thumb, doubling quantity reduces per-part cost by 10–15% until setup is fully amortized.

Worked Example: Aluminum 6061 vs. Stainless Steel 304

Let's calculate the cost per part for a simple bracket (similar to our Aluminum Rail Mounting Plate) with the following specs:

  • Dimensions: 100 mm x 50 mm x 10 mm
  • Weight: 0.14 kg (aluminum), 0.39 kg (stainless steel)
  • Cycle time: 8 minutes on 3-axis mill
  • Tolerance: ±0.05 mm
  • Surface finish: Ra 1.6 µm
  • Quantity: 500 pieces
  • Finishing: Anodizing (aluminum), passivation (stainless steel)

Aluminum 6061

  • Material: 0.14 kg x $4.00/kg = $0.56; with 30% waste = $0.73
  • Machining: 8 min / 60 x $25/hr = $3.33
  • Setup: 2 hours x $25/hr = $50; per part = $0.10
  • Finishing: Anodizing = $1.00
  • Tolerance multiplier: 1.3x on machining and setup = ($3.33 + $0.10) x 1.3 = $4.46
  • Surface finish multiplier: 1.2x on machining = $3.33 x 1.2 = $4.00 (already included in tolerance? We'll apply separately: total machining = $3.33 x 1.3 x 1.2 = $5.20; setup = $0.10 x 1.3 = $0.13)
  • Total per part: $0.73 + $5.20 + $0.13 + $1.00 = $7.06

Stainless Steel 304

  • Material: 0.39 kg x $4.75/kg = $1.85; with 30% waste = $2.41
  • Machining: 8 min / 60 x $30/hr = $4.00 (stainless is harder, slower speeds)
  • Setup: 2.5 hours x $30/hr = $75; per part = $0.15
  • Finishing: Passivation = $0.50
  • Tolerance multiplier: 1.3x on machining and setup = ($4.00 + $0.15) x 1.3 = $5.40
  • Surface finish multiplier: 1.2x on machining = $4.00 x 1.2 = $4.80; with tolerance: $4.00 x 1.3 x 1.2 = $6.24; setup = $0.15 x 1.3 = $0.20
  • Total per part: $2.41 + $6.24 + $0.20 + $0.50 = $9.35

These estimates align with our observed price range of $2.80–$12.00 for similar parts. Note that stainless steel is about 32% more expensive than aluminum in this example, primarily due to material and machining costs.

A welder working with metal in a busy factory setting in Konya, Turkey. (Photo: Cemrecan Yurtman / Pexels)

Using the Calculator to Validate Supplier Quotes

Once you have a calculator estimate, compare it to quotes from Chinese suppliers. A significant deviation (more than 20–30%) warrants investigation. Here's a verification checklist:

  1. Check material cost assumptions: Ask the supplier for the material grade and current market price. Ensure they aren't using inferior substitutes.
  2. Verify machine hourly rate: Inquiries about the machine type and cycle time. Some suppliers may use older machines with lower rates but longer cycle times.
  3. Review setup charges: Confirm if setup is a one-time fee or included in unit price. For repeat orders, setup should be waived.
  4. Inspect finishing specs: Request finish certificates or samples. Anodizing thickness and color consistency matter.
  5. Confirm tolerance and inspection: Ask for first-article inspection reports and CMM data. Tighter tolerances should reflect in price.
  6. Understand MOQ and lead time: Lower MOQs often come with higher unit prices. Lead time can affect cost if expedited.
  7. Compare multiple suppliers: Our directory lists 1 verified supplier and 4 products, but we recommend obtaining at least 3 quotes to benchmark.

Red Flags When Evaluating CNC Machining Quotes

  • Extremely low prices: If a quote is 50% below your calculator estimate, it may indicate poor material quality, loose tolerances, or hidden fees.
  • No setup charge: Setup is a real cost. Suppliers who claim no setup may inflate unit prices or cut corners on programming.
  • Vague material specifications: 'Aluminum' or 'stainless steel' without grade details is a red flag. Always specify 6061-T6 or 304.
  • No quality documentation: Reputable suppliers provide material certs, inspection reports, and finish certificates.
  • Unrealistic lead times: Promising 3-day lead times for complex parts often leads to rushed quality.

Questions to Ask Chinese CNC Suppliers

  1. What is the exact material grade and mill certificate you will use?
  2. What machine type and cycle time do you estimate for my part?
  3. Is setup a one-time cost? Will it be waived for repeat orders?
  4. What tolerances can you hold? Can you provide a first-article inspection report?
  5. What finishing processes do you offer in-house vs. outsourced?
  6. What is your MOQ, and how does price scale with quantity?
  7. What is your standard lead time, and what are the expedite fees?
  8. Can you provide references from international clients?

Practical Checklist for Cost Estimation

  • ☐ Gather part drawings with tolerances and surface finish requirements.
  • ☐ Determine material grade and calculate weight.
  • ☐ Estimate cycle time based on part complexity (consult machinist if needed).
  • ☐ Input machine hourly rate for the required machine type.
  • ☐ Add setup cost and amortize over order quantity.
  • ☐ Apply tolerance and surface finish multipliers.
  • ☐ Add finishing costs (anodizing, plating, etc.).
  • ☐ Compare with supplier quotes and investigate deviations >20%.
  • ☐ Verify supplier credentials and request samples for critical parts.

By following this guide, you can leverage a cnc machining cost per part calculator to make informed sourcing decisions. Remember that while calculators provide a baseline, actual quotes may vary due to supplier efficiency, order volume, and market conditions. Always validate with multiple suppliers and consider total cost of ownership, including quality and logistics.

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?

A well-built calculator can estimate costs within 10-20% of actual quotes if you input accurate cycle times and material rates. However, factors like supplier efficiency, order volume, and market fluctuations can cause deviations. Use it as a benchmarking tool, not a replacement for real quotes.

What is the typical MOQ for CNC machined parts from Chinese suppliers?

MOQs vary widely, from 1 piece for prototyping to 1000+ for production. For simple parts, many suppliers accept orders as low as 100 pieces. Our directory shows products with unit prices from $2.80 to $12.00, indicating small to medium volumes. Always confirm MOQ and price breaks before ordering.

Why is stainless steel 304 more expensive to machine than aluminum 6061?

Stainless steel 304 is harder and more abrasive, requiring slower cutting speeds, more frequent tool changes, and higher machine power. This increases machining time and tooling costs. Additionally, stainless steel material costs about 20-30% more than aluminum. In our worked example, stainless steel was 32% more expensive per part.

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 14:50:25 HTTP/2.0 GET : https://www.cnc-parts-china.com/guides/cnc-machining-cost-per-part-calculator-how-to-estimate-real-quotes-from-chinese-suppliers
  2. 运行时间 : 0.068204s [ 吞吐率:14.66req/s ] 内存消耗:5,224.13kb 文件加载:153
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b6471567b9ccf91c1f6d92e8fe9a9823
  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.000633s ] mysql:host=127.0.0.1;port=3306;dbname=cncpartsch;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `kt_system_config` [ RunTime:0.001475s ]
  3. SELECT `config_value` FROM `kt_system_config` WHERE `config_key` = 'maintenance_mode' LIMIT 1 [ RunTime:0.000502s ]
  4. SHOW TABLES LIKE 'kt_site' [ RunTime:0.001512s ]
  5. SHOW FULL COLUMNS FROM `kt_site` [ RunTime:0.001773s ]
  6. SELECT `favicon` FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000515s ]
  7. SHOW TABLES LIKE 'kt_system_config' [ RunTime:0.000957s ]
  8. SELECT `config_value` FROM `kt_system_config` WHERE `config_key` = 'site_favicon' LIMIT 1 [ RunTime:0.000381s ]
  9. SELECT `logo` FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000237s ]
  10. SELECT `config_value` FROM `kt_system_config` WHERE `config_key` = 'site_logo' LIMIT 1 [ RunTime:0.000206s ]
  11. SELECT `name` FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000210s ]
  12. SELECT * FROM `kt_site` ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000279s ]
  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.000356s ]
  14. SHOW FULL COLUMNS FROM `kt_category` [ RunTime:0.001317s ]
  15. SHOW COLUMNS FROM `kt_category` [ RunTime:0.001130s ]
  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.000499s ]
  17. SHOW FULL COLUMNS FROM `kt_news` [ RunTime:0.001261s ]
  18. SELECT * FROM `kt_news` WHERE `site_id` = 1 AND `slug` = 'cnc-machining-cost-per-part-calculator-how-to-estimate-real-quotes-from-chinese-suppliers' AND `content_type` = 'buying_guide' AND `publish_status` = 'published' LIMIT 1 [ RunTime:0.000435s ]
  19. UPDATE `kt_news` SET `views` = `views` + 1 WHERE `id` = 305 [ RunTime:0.001856s ]
  20. SHOW FULL COLUMNS FROM `kt_news_data` [ RunTime:0.001282s ]
  21. SELECT * FROM `kt_news_data` WHERE `news_id` = 305 LIMIT 1 [ RunTime:0.001237s ]
  22. SELECT * FROM `kt_news` WHERE `site_id` = 1 AND `publish_status` = 'published' AND `category_id` = 80 AND `id` <> 305 AND `content_type` IN ('article','buying_guide','comparison','case_study') ORDER BY content_type = 'buying_guide' DESC,`id` DESC LIMIT 8 [ RunTime:0.001174s ]
0.076235s