¿QUÉ ES EL MEJOR PARA UN AMPLIFICADOR DE AUDIO?

Las características dinámicas diferentes de los principales componentes utilizados en la construcción de los amplificadores de audio también afectan a la calidad del sonido que podemos obtener. Si bien todos ellos pueden resultar en excelentes amplificadores, los usuarios más exigentes pueden tener preferencias que están justificadas por pequeños detalles que a veces ni siquiera pueden ser percibidos por nuestros oídos. Para entender las diferencias entre los modos de funcionamiento llevamos al lector este artículo bastante interesante.

LAS VÁLVULAS

Al principio sólo había válvulas como componentes activos. En la construcción de amplificadores de sonido, inicialmente comunes y después, con el desarrollo de tecnologías especiales para la construcción, tanto de las válvulas y de los transformadores, entraron a la categoría denominada HI-FI o High-Fidelity (Alta Fidelidad) . Estos amplificadores, con una configuración típica de salida, como la mostrada en la figura 1, empleaban normalmente válvulas pentodo y transformadores ultralineales que eran componentes bastante pesados. En las válvulas, un filamento calienta un cátodo de modo que emite electrones que son atraídos por un ánodo polarizado por una tensión positiva (entre 80 y 800 volts dependiendo de la potencia).

 


 

 

El flujo de electrones entre el cátodo y el ánodo puede ser controlado por una tensión (o señal) aplicada a una rejilla. En la válvula pentodo las otras rejillas (supresora y blindaje) se utilizan como elementos auxiliares. El resultado de este tipo de funcionamiento es que la curva característica de la válvula muestra una gran, linealidad a lo largo de toda su gama de operación. Esto significa que puede funcionar de forma bastante lineal, cuando se polariza conveniente llevando a una amplificación de señales de audio con un mínimo de distorsión. Esto ocurre porque la banda dinámica de control del flujo de electrones entre el ánodo y el cátodo ocurre entre tensiones que varían entre 0 y un máximo.

   

LOS TRANSISTORES BIPOLARES

Los transistores bipolares, BJT, Darlington y otros equivalentes operan de un modo diferente. Estos componentes aparecieron en 1948 pero sólo se hicieron populares en amplificadores después de 1955 cuando los tipos de mayores potencias se tornaron accesibles. Las configuraciones iniciales fueron muy similares a las empleadas en los circuitos con válvulas. Sin embargo, pronto surgieron las configuraciones sin transformadores (Simetría Complementaria y Quasi-Complementaria), dada las características de impedancia más baja de este componente, que posibilitaba su conexión directa a un altavoz.

El transistor funciona de forma diferente a la válvula. En el transistor tenemos una corriente que fluye entre el colector y el emisor controlado por una corriente de base (en la válvula lo que tenemos es una tensión). Así, mientras que el transistor es un típico amplificador de corriente la válvula es un amplificador de tensión. Pero el problema más grave es que los transistores bipolares de silicio sólo empiezan a conducir cuando una tensión de al menos 0,6 V se aplica en su base. Esto significa que en el rango de 0 a 0,6 V el transistor como amplificador presenta una "discontinuidad" en su linealidad, la cual afecta la fidelidad de una señal amplificada. En otras palabras, en el paso de la señal por cero (crossover) el transistor no opera de modo suave, sino que da un "soquito" que se traduce en distorsión y en la generación de armónicos;

Sin embargo, diseños especiales bien hechos pueden reducir este efecto a un mínimo, y con ello los amplificadores transistorizados pueden proporcionar buenas potencias con excelente calidad de sonido.

 

Los MOSFETs

Los MOSFETS (Transistores de Efecto de Campo de Potencia MOS) o VMOS, TMOS, DMOS, NMOS, PMOS, IGFET como se llaman son transistores de efecto de campo de potencia. Estos componentes se imaginaron antes de los transistores bipolares comunes pero sólo se pueden fabricar mucho tiempo después y hoy son bastante populares. En el FET de potencia la corriente entre el drenaje y la fuente es controlada por la tensión aplicada a la compuerta.

Como las válvulas pentodo este componente no presenta la discontinuidad que caracteriza el transistor bipolar y por eso es considerado un componente mejor para la amplificación de sonido. De hecho, muchos amplificadores que usan FETs de potencia tienen tasas de distorsión mucho menores que los equivalentes que usan transistores bipolares.

 

LAS DIFERENCIAS FINALES

Pero, ¿cuál de los componentes arriba indicados es mejor para un amplificador de audio de alta calidad? Haciendo una comparación podemos dar los puntos positivos y los negativos de cada uno y el juicio final queda por cuenta del lector, pues él también depende de las necesidades de cada uno y ellas pueden ser diferentes.

 

VÁLVULAS

   a) Ventajas:

      * Menor distorsión

   

b) Desventajas:

      * Necesidad de operar con altas tensiones

      * Necesidad de utilizar transformadores pesados

      * Las válvulas propias para estos equipos son muy caras

      * La válvula trabaja caliente y una buena parte de la energía consumida por el equipo es para calentarla. Una parte pequeña sólo se convierte en sonido.

      * Las válvulas son sensibles a las vibraciones

 

TRANSISTORES BIPOLARES

a) Ventajas

      * Son baratos

      * Pueden proporcionar potencias altas a bajo costo

      * No necesitan ser calentados - el rendimiento del circuito es bueno convirtiendo una buena parte de la energía consumida en sonido.

      * No necesitan transformadores en sus circuitos

     

b) Desventajas:

      * Distorsión por el efecto del Crossover (cruce)

      * Fragilidad: cuando operan con alta tensión y alta corriente los transistores, debido a lo que se llama segunda ruptura (second breakdown) pueden quemarse con facilidad.

      * Deriva térmica - cualquier desequilibrio en el circuito causa calentamiento excesivo y quema.

 

MOSFETES DE POTENCIA

a) Ventajas: * Poseen características similares a las válvulas con baja distorsión

       * Tienen alto rendimiento convirtiendo la mayor parte de la energía consumida en sonido.

       * No necesitan ser calentados

       * No necesitan pesados ??transformadores en sus circuitos.

       * Costo relativamente bajo.

       * Pueden operar con potencias muy altas.

      

b) Desventajas:

       * Elevada capacitancia de entrada que limita su respuesta de frecuencia.

     

CONCLUSIÓN

Incluso los transistores se pueden utilizar en amplificadores de varias formas o "clases". Estas clases pueden resultar en sonidos y rendimientos diferentes que los oídos más sensibles pueden percibir.

La diferencia entre los diversos tipos de amplificadores es todavía algo que causa muchas discusiones entre los entendidos habiendo aquellos que, cuando encuentran un amplificador mal, llegan a decir que produce "sonido de transistores". Sin embargo, amplificadores que utilizan nuevas configuraciones como las de clase D o incluso PWM pueden resultar en sonidos tan buenos como los mejores equipos a válvulas lo que significa que la competencia es grande.

En la mayoría de los casos, los adeptos de la válvula no abandonaron este componente, que ya no se encuentra en aparatos modernos como radios, ordenadores, televisores (excepto por el TRC) y otros. Estos mismos adeptos están desarrollando incluso en los días de hoy nuevas tecnologías de válvulas que aparecen en amplificadores de altísima calidad (y altísimo costo!) Que se pueden ver anunciados en revistas especializadas. En una de estas revistas hace algún tiempo, constatamos la existencia de un amplificador de unos 40 vatios (20 por canal) usando válvulas con electrodos (rejas, ánodo y cátodo) revestidos de oro a un precio que supera los 10.000 dólares!

En fin, si el lector desea tener algo diferente, pensar como un conocedor de sonido, debe estar atento a las diferencias y no comprar un equipo sólo por los "Watts" que él puede dar de salida. Alta fidelidad y calidad de sonido es mucho más que eso. .

 

 

19.095MBMemory Usage334msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1750751244 "last" => 1750751244...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.36KB) (268μs)
  • afterInitialise (1.14MB) (3.64ms)
  • afterRoute (179.16KB) (910μs)
  • beforeRenderComponent com_content (100.7KB) (385μs)
  • Before Access::preloadComponents (all components) (33.45KB) (207μs)
  • After Access::preloadComponents (all components) (107.06KB) (454μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.61ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (2.6ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (31μs)
  • afterRenderComponent com_content (436.59KB) (5.38ms)
  • afterDispatch (2.25KB) (41μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (1.55ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (90.24KB) (293ms)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (135μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (68.22KB) (1.26ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.78KB) (656μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (87μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (212μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (50μs)
  • afterRender (309.23KB) (3.56ms)
  • 1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (90.24KB) (87.67%)
    293ms
    1 x After Access::preloadPermissions (com_content) (16.22MB) (5.87%)
    19.61ms
    1 x afterRenderComponent com_content (436.59KB) (1.61%)
    5.38ms
    1 x afterInitialise (1.14MB) (1.09%)
    3.64ms
    1 x afterRender (309.23KB) (1.07%)
    3.56ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (0.78%)
    2.60ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (0.46%)
    1.55ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (68.22KB) (0.38%)
    1.26ms
    1 x afterRoute (179.16KB) (0.27%)
    910μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.78KB) (0.2%)
    656μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.14%)
    454μs
    1 x beforeRenderComponent com_content (100.7KB) (0.12%)
    385μs
    1 x afterLoad (85.36KB) (0.08%)
    268μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.06%)
    212μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.06%)
    207μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.04%)
    135μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.03%)
    87μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.02%)
    50μs
    1 x afterDispatch (2.25KB) (0.01%)
    41μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.01%)
    31μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0%)
    7μs
27 statements were executed, 5 of which were duplicates, 22 unique301ms1.62MB
  • SELECT @@SESSION.sql_mode;31μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 171μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)171μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`48μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest71μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`260μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)303μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 07.83ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`332μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.8801'96μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`290μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '8801'152μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)166μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`177μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)217μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`167μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC373μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`170μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`,( SELECT COUNT(`i`.`id`) FROM `incbmx_content` AS `i` WHERE `i`.`catid` = `c`.`id` AND `i`.`state` = 1) AS `numitems` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`42.59ms3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language` FROM `incbmx_content` AS `a` LEFT JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `incbmx_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`catid` IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) ORDER BY RAND() ASC LIMIT 3246ms22.33KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`281μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC457μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1158μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)95μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context61μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)196μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 174μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content
  • warningassets - No asset found for com_content.article.8801, falling back to com_content