Comment siphonner

Lorsque l’on doit vider une cuve, un bassin, une piscine on peut bien sûr utiliser une pompe, mais il y a une solution plus écologique non bruyante et somme toute plus simple, le siphonnage.

When you need to empty a tank, a basin, a swimming pool, you can of course use a pump, but there is a more ecological solution that is not noisy and is, after all, simpler: siphoning.

Le siphonnage demande un matériel minimum, un simple tuyau un entonnoir et éventuellement deux bouchons. Toutefois, une condition à remplir (oups ! Pour vider, il faut remplir !.. ;-) ) est que le niveau de l’extrémité extérieure du tuyau (celle qui n’est pas immergée) soit plus bas que le niveau minimum que l’on désire obtenir dans le récipient.

A-Un peu de physique

Sur internet, on trouve peu d’explications sur le principe du siphonnage (du moins en français). Expliquons donc.

La figure ci-dessous va nous aider à comprendre.

principe1

Au départ, le tuyau est plein d’eau et fermé à ses deux extrémités. Il n’y a pas du tout d’air donc pas de pression atmosphérique.

Une colonne d’eau de hauteur H produit une pression p proportionnelle à H. Si on donne les pressions en Kg/cm², c’est le poids d’une colonne de 1cm2 de section et de hauteur H. Pour que cette colonne pèse 1kg il faut que son volume soit de 1000 cm³ donc qu’elle fasse 10m de haut.

On convient de considérer comme positive les pressions qui poussent vers le bas. P1 est la pression d’une colonne d’eau de hauteur H1, P2 pour une hauteur H2 et P3 … devinez.

En bas du tube côté a, la pression Pa est donnée par le poids de la colonne de hauteur H1 + H2 soit Pa = P1 + P2. Elle pousse vers le bas, donc elle est positive.

En bas du tube côté b, la pression est donnée par le poids de la colonne de hauteur H3 + H2 soit Pb = P3 + P2.

Comme H3 > H1 on a Pb > Pa.

Si on retire le bouchon coté b, la pression Pb devient P3 + P1 – P0 (P0 est la pression atmosphérique qui s’exerce vers le haut). L’eau tendrait à remonter dans le tuyau coté b, mais elle ne peut le faire car l’autre extrémité est fermée.

Avant de retirer le bouchon coté a, posons nous la question de la pression au niveau N1 dans la cuve. Pc1 = P0 + P1. Cette pression s’exerce dans toutes les directions donc en particulier vers le haut du tube. C’est la poussée d’Archimède, celle qui fait flotter les bateaux. Elle s’exerce vers le haut, pour nous elle est négative donc Pc1 = -P0 - P1.

Retirons le bouchon. Le bilan des pressions est le suivant :

Côté a : Pa + Pc1 = P1 + P2 – P0 – P1 = P2 – P0. Comme en valeurs absolues P0 > P2 on a une poussée vers le haut qui tends à chasser l’eau de la cuve.

Coté b : Pb – P0 = P3 + P2 – P0 On a une poussée vers le haut qui tend à refouler l’eau du tuyau dans la cuve

Les 2 pressions sont antagonistes, il faut retirer l’une de l’autre pour trouver la pression résultante Pr

Pr = P3 + P2 – P0 -( P2 – P0)

Pr = P3 + P2 -P0 – P2 + P0 = P3

P3 correspond au poids de la colonne H3, elle s’exerce vers le bas coté b donc au final l’eau sort du tube et d’autant plus vite que H3 est importante.

B-Comment pratiquer

La figure ci contre montre comment procéder pour amorcer le siphon. C’est plus facile à deux.

tuyau siphon

Vous tenez le tuyau plié en U. Les deux extrémités doivent être au même niveau. L’une des extrémités est munie d’un entonnoir. Votre aide verse de l’eau dans l’entonnoir jusqu’à ce que l’eau déborde à l’autre extrémité. Vous bouchez le tuyau à l’extrémité libre avec votre pouce et l’aide fait de même après avoir retiré l’entonnoir. Vous vous dirigez vers l’endroit où l’eau doit s’écouler sans déboucher. Votre aide introduit son extrémité dans l’eau. Maintenant chacun peut retirer son pouce. L’eau se met à couler. La profondeur d’introduction dans l’eau n’a pas d’importance, mais le siphon se désamorcera quand le niveau d’eau atteindra l’entrée du tuyau.

Si vous êtes seul, il faudra utiliser un bouchon du côté bas. Vous introduisez le côté avec votre pouce dans l’eau avant de retirer le bouchon.

Vous devrez de toute façon utiliser des bouchons si le diamètre du tuyau est plus grand que votre pouce.

Si le tuyau est court, comme dans le dessin, vous ne devriez pas avoir de problème, mais s’il est très long, genre tuyau d’arrosage, et qu’il fait des boucles, il risque d’y avoir des bulles d’air le long du tuyau et l’amorçage ne se fera pas. Une solution est alors de le dérouler à plat et de le brancher sur un robinet. Faire couler l’eau suffisamment longtemps pour chasser toutes les bulles d’air. Les 2 extrémités doivent être au même niveau.

B.1-Amorcer avec un aspirateur

Un bon aspirateur ménager produit une dépression à débit nul, de 30 à 40 kPa. La pression atmosphérique est d’environ 100 kPa et correspond à une hauteur de 10 m d’eau. 40 kPa correspondent donc à 4m d’eau. Cela signifie que si votre tuyau qui trempe dans l’eau était vertical, l’eau pourrait monter jusqu’à 3 à 4 m de hauteur si vous faîtes un joint étanche entre votre tuyau et celui de l’aspirateur.

Si vous avez un tuyau transparent, vous pourriez être tenté de faire un joint à géométrie variable avec vos doigts. Au départ le joint est très ouvert, le débit important et la dépression relativement faible (tout de même de l’ordre de la moitié je pense). Puis en refermant progressivement votre main, vous augmentez la pression jusqu’à ce que l’eau arrive.

Cependant je crains que ce soit une très mauvaise idée. Les choses risquent d’aller beaucoup plus vite que prévu et vous allez faire entrer de l’eau dans l’aspirateur. Vous voila prévenu. Toutefois certains aspirateurs sont prévus pour ça.

Voici une autre façon de faire : Votre tuyau est en deux parties. Celle qui trempe dans la cuve a une longueur suffisante pour siphonner normalement, son extrémité repose au futur point de sortie. L’autre fait environ 10m de long. Elle est reliée à la première par un tube rigide rentrant légèrement à force. Le grand tuyau est plié en U renversé et pendu par exemple au sommet d’une échelle faisant un coude à 5m au-dessus du sol. L’extrémité libre est reliée au tuyau de l’aspirateur avec un joint relativement correct. Ainsi, l’eau va être aspirée et va monter de quelques mètres dans le grand tuyau mais sans atteindre le sommet du . Attention, si vous désolidarisez vos deux tuyaux sans arrêter l’aspirateur, celui-ci va aspirer l’eau du grand tuyau.

En coupant l’aspirateur, l’eau va redescendre dans le grand tuyau jusqu’à la hauteur du niveau dans la cuve (N0 sur la figure 1). Vous pouvez alors désolidariser les 2 tuyaux.

C-Siphonner de l’essence

Le siphonnage de l’essence présente des particularités. Le tuyau sera court ce qui est plutôt favorable. Le liquide ne doit être ni bu ni inhalé et il est hautement inflammable et explosif ce qui complique les choses.

C.1-Avec un peu d’essence

Si vous disposez quelque part de quelques décilitres d’essence, vous pouvez remplir votre tuyau comme vu ci-dessus. Vous ne pouvez boucher qu’une extrémité, mais cela devrait suffire la pression atmosphérique empêchant l’essence de couler du coté à introduire dans le réservoir.

C.2-Avec un aspirateur

Vous pourriez reprendre la méthode de l’aspirateur présentée plus haut. Mais n’oubliez pas que vous manipulez un liquide très inflammable et que votre aspirateur génère des étincelles au niveau des balais. Même si vous éloigniez l’aspirateur vous amèneriez des vapeurs inflammables à proximité du moteur. DONC À PROSCRIRE !

C.3-Avec deux tuyaux

J’ai lu ça sur internet. On introduit deux tuyaux dans le réservoir. L’un constituera le siphon, l’autre a son extrémité intérieure dans la partie vide du réservoir, l’autre extrémité sera placée dans votre bouche. Un chiffon bien serré assure l’étanchéité au niveau du bouchon du réservoir. Si vous soufflez, vous créez une surpression dans le réservoir et l’essence est poussée dans le tube, le siphon s’amorce. Si ça glougloute, c’est que le tuyau souffleur trempe dans l’essence mais ça n’a pas vraiment d’importance.

Ça devrait marcher à condition d’assurer une étanchéité suffisante avec le chiffon. On conseille de le mouiller légèrement pour boucher les interstices entre les fils. Moi, je dirais plutôt avec de l’huile moteur qu’avec de l’eau.

Il y a tout de même une restriction à mon avis (mais je n’ai pas essayé) : il faut que le réservoir soit assez bien rempli, sinon il faudra avoir une capacité pulmonaire hors du commun ! Toutefois, si le tuyau est de petit diamètre, vous pourrez souffler en plusieurs fois en le bouchant pendant que vous reprenez votre souffle.

C.4- Avec une pompe à vélo

Dans les années 1950, l’essence était beaucoup moins chère en Suisse qu’en France. Comme nous habitions à deux pas de la frontière, il nous arrivait de siphonner le réservoir de la 203 avant d’aller refaire le plein en Suisse. Mon père avait démonté une pompe à vélo pour retourner la pièce en cuir en forme de cloche, qui faisait piston et soupape. Ainsi la pompe devenait aspirante et en 2 ou 3 coups de pompe énergiques le siphon s’amorçait.

Je ne sais pas si cela fonctionne toujours avec les pompes actuelles…

****** © M Guignard ******

 

Comments (0)

    Attach images by dragging & dropping or by selecting them.
    The maximum file size for uploads is 10MB. Only gif,jpg,png files are allowed.
     
    The maximum number of 3 allowed files to upload has been reached. If you want to upload more files you have to delete one of the existing uploaded files first.
    The maximum number of 3 allowed files to upload has been reached. If you want to upload more files you have to delete one of the existing uploaded files first.
    Posting as

    Comments powered by CComment

    Settings8.875MBMemory Usage530msRequest Duration
    Theme
    Open Button Position
    Hide Empty Tabs
    Autoshow
    Reset to defaults
    Joomla! Version5.4.0-alpha1
    PHP Version8.3.22
    Identityguest
    Response200
    Templatecassiopeia
    Database
    Server
    mysql
    Version
    10.11.11-MariaDB-0+deb12u1
    Collation
    utf8mb3_general_ci
    Conn Collation
    utf8mb4_general_ci
    $_GET
    []
    $_POST
    []
    $_SESSION
    array:1 [ "joomla" => "***redacted***" ]
    $_COOKIE
    []
    $_SERVER
    array:51 [ "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "PP_CUSTOM_P...
    session
    array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1750730269 "last" => 1750730269...
    registry
    array:3 [ "data" => [] "initialized" => false "separator" => "." ]
    user
    array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
    plg_system_webauthn
    array:1 [ "returnUrl" => "https://www.doubsastuces.fr/index.php/bricolage/astuces-de-bricoleur/79-...
    • afterLoad (352.85KB) (63.61ms)
    • afterInitialise (2.17MB) (151ms)
    • afterRoute (348.05KB) (28.9ms)
    • beforeRenderComponent com_content (104.41KB) (11.49ms)
    • Before Access::preloadComponents (all components) (100.71KB) (12.96ms)
    • After Access::preloadComponents (all components) (122.54KB) (3.21ms)
    • Before Access::preloadPermissions (com_content) (1.66KB) (35μs)
    • After Access::preloadPermissions (com_content) (93.53KB) (1.17ms)
    • Before Access::getAssetRules (id:182 name:com_content.article.79) (6.65KB) (29μs)
    • After Access::getAssetRules (id:182 name:com_content.article.79) (71.56KB) (995μs)
    • Before Access::getAssetRules (id:305 name:com_comment) (1.52MB) (133ms)
    • After Access::getAssetRules (id:305 name:com_comment) (7.12KB) (40μs)
    • afterRenderComponent com_content (8.12KB) (15.59ms)
    • afterDispatch (2.27KB) (525μs)
    • beforeRenderRawModule mod_login (Connexion) (92.55KB) (3.15ms)
    • afterRenderRawModule mod_login (Connexion) (54.77KB) (12.52ms)
    • beforeRenderRawModule mod_tags_popular (Tags populaires) (848B) (57μs)
    • afterRenderRawModule mod_tags_popular (Tags populaires) (95.33KB) (9.96ms)
    • beforeRenderRawModule mod_breadcrumbs (Fil de navigation) (44.3KB) (1.72ms)
    • afterRenderRawModule mod_breadcrumbs (Fil de navigation) (13.65KB) (3.18ms)
    • beforeRenderRawModule mod_search (Recherche) (3.93KB) (2.18ms)
    • afterRenderRawModule mod_search (Recherche) (16.07KB) (2.92ms)
    • beforeRenderRawModule mod_menu (Menu principal) (1.66KB) (2.69ms)
    • afterRenderRawModule mod_menu (Menu principal) (71.53KB) (9.31ms)
    • afterRender (417.2KB) (57.76ms)
    • 1 x afterInitialise (2.17MB) (28.46%)
      151ms
      1 x Before Access::getAssetRules (id:305 name:com_comment) (1.52MB) (25.13%)
      133ms
      1 x afterLoad (352.85KB) (12%)
      63.61ms
      1 x afterRender (417.2KB) (10.9%)
      57.76ms
      1 x afterRoute (348.05KB) (5.45%)
      28.90ms
      1 x afterRenderComponent com_content (8.12KB) (2.94%)
      15.59ms
      1 x Before Access::preloadComponents (all components) (100.71KB) (2.44%)
      12.96ms
      1 x afterRenderRawModule mod_login (Connexion) (54.77KB) (2.36%)
      12.52ms
      1 x beforeRenderComponent com_content (104.41KB) (2.17%)
      11.49ms
      1 x afterRenderRawModule mod_tags_popular (Tags populaires) (95.33KB) (1.88%)
      9.96ms
      1 x afterRenderRawModule mod_menu (Menu principal) (71.53KB) (1.76%)
      9.31ms
      1 x After Access::preloadComponents (all components) (122.54KB) (0.6%)
      3.21ms
      1 x afterRenderRawModule mod_breadcrumbs (Fil de navigation) (13.65KB) (0.6%)
      3.18ms
      1 x beforeRenderRawModule mod_login (Connexion) (92.55KB) (0.59%)
      3.15ms
      1 x afterRenderRawModule mod_search (Recherche) (16.07KB) (0.55%)
      2.92ms
      1 x beforeRenderRawModule mod_menu (Menu principal) (1.66KB) (0.51%)
      2.69ms
      1 x beforeRenderRawModule mod_search (Recherche) (3.93KB) (0.41%)
      2.18ms
      1 x beforeRenderRawModule mod_breadcrumbs (Fil de navigation) (44.3KB) (0.32%)
      1.72ms
      1 x After Access::preloadPermissions (com_content) (93.53KB) (0.22%)
      1.17ms
      1 x After Access::getAssetRules (id:182 name:com_content.article.79) (71.56KB) (0.19%)
      995μs
      1 x afterDispatch (2.27KB) (0.1%)
      525μs
      1 x beforeRenderRawModule mod_tags_popular (Tags populaires) (848B) (0.01%)
      57μs
      1 x After Access::getAssetRules (id:305 name:com_comment) (7.12KB) (0.01%)
      40μs
      1 x Before Access::preloadPermissions (com_content) (1.66KB) (0.01%)
      35μs
      1 x Before Access::getAssetRules (id:182 name:com_content.article.79) (6.65KB) (0.01%)
      29μs
    34 statements were executed, 6 of which were duplicates, 28 unique45.26ms137.23KB
    • SELECT @@SESSION.sql_mode;154μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
    • SELECT `data` FROM `sn27j_session` WHERE `session_id` = ?1.01ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
    • SELECT `session_id` FROM `sn27j_session` WHERE `session_id` = :session_id LIMIT 1166μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
    • INSERT INTO `sn27j_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.53ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
    • SELECT `id`,`rules` FROM `sn27j_viewlevels`205μs976B/libraries/src/Access/Access.php:955Copy
    • SELECT `b`.`id` FROM `sn27j_usergroups` AS `a` LEFT JOIN `sn27j_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest200μs1.33KBParams/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 `sn27j_categories` AS `s` INNER JOIN `sn27j_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`1.62ms3.88KBParams/libraries/src/Categories/Categories.php:375Copy
    • SELECT `alias` FROM `sn27j_content` WHERE `id` = :id1.77ms1.31KBParams/components/com_content/src/Service/Router.php:289Copy
    • SELECT `id`,`name`,`rules`,`parent_id` FROM `sn27j_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,:preparedArray40,:preparedArray41,:preparedArray42)2.41ms8.19KBParams/libraries/src/Access/Access.php:357Copy
    • SELECT `id`,`name`,`rules`,`parent_id` FROM `sn27j_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0680μs4.48KBParams/libraries/src/Access/Access.php:301Copy
    • SHOW FULL COLUMNS FROM `sn27j_content`3.73ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
    • UPDATE `sn27j_content` SET `hits` = (`hits` + 1) WHERE `id` = '79'1.01ms48B/libraries/src/Table/Table.php:1414Copy
    • 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 `sn27j_content` AS `a` INNER JOIN `sn27j_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sn27j_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sn27j_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `sn27j_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sn27j_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)1.78ms22.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 `sn27j_categories` AS `s` INNER JOIN `sn27j_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`996μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
    • SELECT `m`.`tag_id`,`t`.* FROM `sn27j_contentitem_tag_map` AS `m` INNER JOIN `sn27j_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)1.53ms3.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 `sn27j_categories` AS `s` INNER JOIN `sn27j_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`623μ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 sn27j_fields AS a LEFT JOIN `sn27j_languages` AS l ON l.lang_code = a.language LEFT JOIN sn27j_users AS uc ON uc.id=a.checked_out LEFT JOIN sn27j_viewlevels AS ag ON ag.id = a.access LEFT JOIN sn27j_users AS ua ON ua.id = a.created_user_id LEFT JOIN sn27j_fields_groups AS g ON g.id = a.group_id LEFT JOIN `sn27j_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 ASC4.28ms6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
    • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `sn27j_content` AS `a` LEFT JOIN `sn27j_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC7.23ms2.16KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:205Copy
    • SELECT * FROM `sn27j_comment_setting` WHERE `component`='com_content'887μs704B/administrator/components/com_comment/library/config.php:85Copy
    • SELECT * FROM sn27j_comment_queue WHERE status = 0 ORDER BY created ASC LIMIT 5853μs1.27KB/components/com_comment/helpers/queue.php:40Copy
    • SELECT COUNT(*) FROM sn27j_comment WHERE contentid='79' AND component='com_content' AND published=1672μs536B/components/com_comment/models/comment.php:152Copy
    • SELECT f.*, c.catid as catid FROM sn27j_compojoom_customfields as f LEFT JOIN sn27j_compojoom_customfields_cats AS c ON f.id = c.compojoom_customfields_id WHERE `f`.`show`='all' AND `f`.`enabled` = '1' AND `f`.`component` = 'com_comment'761μs2.39KB/libraries/compojoom/model/customfieldsconfig.php:51Copy
    • SELECT f.* FROM sn27j_compojoom_customfields AS f INNER JOIN sn27j_compojoom_customfields_cats AS c ON f.id = c.compojoom_customfields_id WHERE `f`.`show`='category' AND `c`.`catid` IN ('1') AND `f`.`enabled` = '1' AND `f`.`component` = 'com_comment'245μs2.36KB/libraries/compojoom/model/customfieldsconfig.php:70Copy
    • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `sn27j_modules` AS `m` LEFT JOIN `sn27j_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `sn27j_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`2.27ms1.94KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
    • 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 `sn27j_categories` AS `s` INNER JOIN `sn27j_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`520μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
    • SELECT `alias`,`catid` FROM sn27j_content WHERE `id` = :key237μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
    • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `sn27j_contentitem_tag_map` AS `m` INNER JOIN `sn27j_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `sn27j_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `sn27j_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `sn27j_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray3,:preparedArray4) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 104.74ms1.81KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
    • SELECT `alias`,`catid` FROM sn27j_content WHERE `id` = :key207μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
    • SELECT * FROM `sn27j_schemaorg` WHERE `itemId` = :itemId AND `context` = :context562μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
    • 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 `sn27j_content` AS `a` INNER JOIN `sn27j_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sn27j_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sn27j_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `sn27j_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sn27j_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)553μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
    • 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 `sn27j_content` AS `a` INNER JOIN `sn27j_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sn27j_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sn27j_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `sn27j_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sn27j_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)667μ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 `sn27j_scheduler_tasks` AS `a` WHERE `a`.`state` = 1247μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
    • SELECT `session_id` FROM `sn27j_session` WHERE `session_id` = ?240μs3.5KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
    • UPDATE `sn27j_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?689μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy